Python
Odoo 标签描述

我们将探讨如何在Odoo中实现一个全局防重复点击功能,以防止用户在短时间内重复点击按钮而触发多次函数调用。这种情况通常发生在用户不断快速点击同一个按钮时,导致后端函数被多次调用,可能会引起数据错误或性能问题。 在Odoo中,我们可以通过自定义模块来实现这个功能。 首先,我们需要在button_click.js文件中定义我们的防重复点击函数,如下所示: odoo.define('global_debounce.ButtonClick',function(require){ "usestrict"; $(document).ready(function(){ functiondebounce...

  P2ITagOceBds   2023年12月22日   69   0   0 idejavascriptjavascriptXMLOdooideOdooxml

Author: David 概述 本次分享会将介绍如何使用 Python 脚本实时监控 Odoo 的日志文件,以及如何在检测到错误时自动发送通知到企业微信群。创建一个 systemd 服务来管理这个脚本的运行,确保它在后台持续运行,并在失败时自动重启。 实现效果 环境准备 Linux 操作系统 Python 3 Odoo 环境 企业微信群和 Webhook URL 安装步骤 确保 Python 3 已安装在系统中。 安装 Python...

在更深入学习Odoo开发之前,我们需要配置好开发环境并学习相关的基础管理任务。 本章中,我们将学习如何配置构建Odoo应用所需的环境。我们会配置一个Ubuntu系统来托管开发服务端实例。可以使用云服务器、本地服务器或者Windows10上的子系统。 学习完本章后,读者可以掌握如何准备开发环境、通过源码运行Odoo以及在同一台机器上拥有多个Odoo项目和多个Odoo版本。读者还会学习Odoo的服务端是如何运行的,以及在开发过程中如何使用它们。 本文章主要讲解如下内容: 为Odoo服务端配置主机 使用源码安装Odoo 管理Odoo数据库 配置Odoo服务端参数 查找、安装社区插件 使用服务端开发...

Odoo提供了一个快速应用开发框架,尤其适合构建商业应用。这类应用通常用于保存业务记录和工作流。Odoo不仅简化了这类应用的构建,还提供了看板、日历、图表等视图的丰富组件,用于创建难以抗拒的用户界面。 本章我们直接进入实操,通过web界面进行编码一探Odoo的内部,这甚至都不需要配置本地开发环境。这样会让我们直观地感受Odoo应用所涉及到的组件。同时,我们还会了解一些查看已有应用及快速构建原型的基本工具。 本文主要内容有: to-do(任务清单)应用 掌握Odoo的基础结构 使用OdooSaaS测试库 在服务器上安装Odoo 激活开发者模式 对模型添加自定义字段 新建模型 创建菜单项及动作 ...

  NOiy3I4oXUBU   2023年11月22日   29   0   0 ERPpythondockerdockerOdooERPOdooPython

在本篇博客中,我们将讨论如何在Odoo的明细行中的表单视图打开时自动预览附件。这是一个非常实用的功能,尤其是当用户需要快速查看与记录相关的文档或图片时。我们将通过一个计算字段来实现这一功能,该字段将存储用于显示附件的iframe的HTML代码。 实现效果 首先,我们需要在我们的模型中定义一个计算字段tracking_iframe,该字段的类型为Html。这个字段不会被清洗(sanitize=False),以确保我们可以插入iframe标签。我们将使用compute参数指定一个方法get_html来计算这个字段的值。 fromodooimportmodels,fields,api clas...

  P2ITagOceBds   2023年12月22日   50   0   0 字段HTMLOdoo字段htmlOdoo