odoo

安装odoo13出现relation "ir_module_module" does not exist

全新安装的odoo,但启动时出现relation "ir_module_module" does not exist,以为是数据库要手动初始化,所以也在启动时加入-i base -d odoo13的命令,但也无效,注释addons_path就ok,但路径检查过是没有问题的,待启动之后,再打开addo ......
module ir_module_module quot relation exist

odoo字段定义中使用其他字段值

odoo字段定义的时候,可以使用同模型中其他值进行操作,下面列举常用的操作 用作related计算字段1 = fields.Char(related='字段2.字段xxx')字段2 = fields.Many2one('模型名')如果字段2是关系型字段many2one,引号中可以用点.引用该字段对应 ......
字段 odoo

odoo 建立用户

def customize_create_user(self): a = self.env['res.partner'].create({'name': 'abcde'}) self.env['res.users'].create({'active': True, 'partner_id': a.i ......
用户 odoo

odoo14 生成PDF报表详解

1. 新建report目录-新建报表xml文件material_storage_pdf.xml 2. 定义xml文件报表参数参数 ir.actions.report报表属性 name:打印动作按钮下的报表名字model:你的报表相关的模型,也就是说是你下载pdf中,pdf中数据的来源report_t ......
报表 odoo PDF 14

如何使用js_class扩展Odoo视图?

Odoo的主要功能之一是能够创建各种视图,允许数据记录以不同的形式展现并进行交互。目前提供的视图类型主要是有tree、form、kanban、calendar、pivot、graph、activity等。我们也可以创建自己需要的新类型,比如百度地图、大屏看板等,不过创建新的视图涉及的JS内容比较复杂 ......
视图 js_class class Odoo js

odoo16开启gevent多进程,提高性能及启用消息推送

原文地址: https://www.odooai.cn/blog/odoo-install-deploy-6/odoo-gevent-web-socket-boost-setup-286odoo16有一个最大的性能提升,就是从longpolling改成了web socket的方式来推送消息。这个改进 ......
进程 性能 消息 gevent odoo

odoo owl前端 action 通知

setup (){ this.action = useService("action"); } this.action.doAction({ type: 'ir.actions.client', tag: 'display_notification', params:{ 'title': "提醒", ......
前端 action odoo owl

odoo中用javascript调用model中定义好的方法

odoo中如果前端界面要调用后台model中写好的方法,很简单。使用 do_action 即可,比如要调用改res.users的默认语言后执行的方法 odoo.define('switch_language.SwitchLanguageMenu', function (require) { "use ......
中用 javascript 方法 model odoo

How to Create a Dynamic Report in Odoo 16

https://www.cybrosys.com/blog/how-to-create-a-dynamic-report-in-odoo-16 https://www.cybrosys.com/blog/how-to-customize-existing-dynamic-reports-in-odo ......
Dynamic Create Report Odoo How

Odoo模型的内置方法(可按需重写)

模型层面 一:_table_exist 检查该模型对于的数据库表是否存在,是则返回1,否则返回0. @api.model_cr def _table_exist(self): pass 模型记录层面 二:create(self,vals) 记录的创建函数,一般情况下,是根据视图传过来的dict对象, ......
模型 方法 Odoo

Odoo 页面-‘action’-官方文档解释

1、图示总概览-动作分类窗口动作(Window Actions) (ir.actions.act_window)网址URL动作(URL Actions) (ir.actions.act_url)服务器动作(Server Actions) (ir.actions.server)报告动作(Report ......
页面 文档 官方 action Odoo

How Does RPC & ORM Calls Works in Odoo 16

How RPC Works in Odoo Framework: *Odoo is an open-source ERP (Enterprise Resource Planning) framework that provides a vast range of business applicati ......
Calls Works Does Odoo How

如何使用js_class扩展Odoo视图?

Odoo的主要功能之一是能够创建各种视图,允许数据记录以不同的形式展现并进行交互。目前提供的视图类型主要是有tree、form、kanban、calendar、pivot、graph、activity等。我们也可以创建自己需要的新类型,比如百度地图、大屏看板等,不过创建新的视图涉及的JS内容比较复杂 ......
视图 js_class class Odoo js

odoo xml文件中&出现报错问题:Unescaped & or nonterminated character/entity reference

解决方式1: 将“&”改写为“&” 解决方案2:使用CDATA区: 当大量的转义字符出现在xml文档中时,会使xml文档的可读性大幅度降低,这时应该使用CDATA段。在CDATA段中出现的“ < ”、“ > ”、“ " ”、“ ’ ”、“ & ”都无需使用转义字符,但CDATA段中不能包含“]]>” ......

odoo跳转页面总结

odoo跳转页面总结 odoo视图跳转我总结为一下几点:1. 默认的封装了两个数据,不需要人工维护 模型名称(封装到即将跳转的视图的context的active_model属性中)单据id(封装到即将跳转的视图的context的active_id属性中) 2. 返回了一个字典(两大作用) 第一个作用 ......
页面 odoo

odoo 10.0配置文件

在配置文件中加入 xmlrpc = True ; 指定使用XML-RPC协议的IP地址,为空时表示绑定到现有IP xmlrpc_interface = ; XML-RPC协议使用的TCP端口 xmlrpc_port = 8069 可以修改ip以及端口addons_path=D:\odoo\odoo1 ......
文件 odoo 10.0 10

Odoo中的通知或异常提示

在Odoo框架中,可以找到各种各样的通知类型。用于在用户进行系统操作时,即时反馈相关的异常信息。常用的通知选项有如下几种: 1. Sticky Notification2. Rainbow Man Effect3. Alert4. Raise Exception/Validation 第一种显示通知 ......
Odoo

Odoo自定义报表 - 浅析

大家好, 在Odoo(原OpenERP 开源ERP)架构中,有自定义报表开发【Custom Report Engine】这一功能,但无论在海外还是国内的网站上很难找到相关的解释与介绍。所以,我们整理了相关开发介绍至本博文中。 首先,需要讲解的是 Custom Report Engine 的机制。Od ......
报表 Odoo

Odoo 报表2

在模块中新建名为report的python文件 创建__main.xml 文件 <report id = “account_invoices” model = “account.invoice” string = “Invoices” report_type = “qweb-pdf” name = ......
报表 Odoo

odoo报表3

定义odoo中的报表,是创建一张数据库视图。 数据库视图和表的联系和区别联系:数据库中的数据都是存储在表中,视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。 区别:1、视图是 ......
报表 odoo

odoo中的PDF报表

1.定义PDF报表解析类. 模型类解析类代码 from odoo import api, models class ParticularReport(models.AbstractModel): _name = 'report.hr_teacher.teacher_info_report_pdf' ......
报表 odoo PDF

Odoo 通过Javascript调用模型中自定义方法

实践环境 Odoo 14.0-20221212 (Community Edition) 代码实现 在js脚本函数中调用模型中自定义方法: this._rpc({ model: 'demo.wizard', // 模型名称,即模型类定义中 _name 的值 method: 'action_select ......
Javascript 模型 方法 Odoo

odoo中用javascript调用model中定义好的方法,及要注意的坑

odoo中如果前端界面要调用后台model中写好的方法,很简单。使用 do_action 即可,比如要调用改res.users的默认语言后执行的方法 odoo.define('switch_language.SwitchLanguageMenu', function (require) { "use ......
中用 javascript 方法 model odoo

Odoo 网页开发

request.make_response() # 仅返回包含 HTML 的字符串 request.render() # 返回一个模板 # 对于 json请求 。 只需要返回客户端想要的数据结构即可。 # odoo 会处理序列化。让其动作,限制数据为json可序列化的类型 # request.env ......
网页 Odoo

Odoo看板视图实践案例

看板视图是一个很常见的可视化解决方案了,例如:联系人卡片,任务卡片,还有二次元朋友们经常逛的哔站。 我个人也是非常喜欢看板视图,比起那些呆板的tree视图,看板视图给人的感觉的就是简洁直观又好看。 本人也是初学Odoo一个月,其中深意只知其一,但也想跟各位大佬分享交流,于是斗胆以拙见一篇讨教一二,文 ......
看板 视图 案例 Odoo

odoo16 顺丰速运

随着顺丰官方升级了新的API接口,我们的顺丰模块也顺应时代潮流进行了全新升级,本文将给大家简单介绍一下新顺丰速运模块的功能。 安装与配置 首先,与老版本不同的是,我们把顺丰的配置参数放到了承运方设置里。 我们在这里填入在丰桥平台设置的客户编码、校验码和月结编号等参数。 使用方法 我们这次升级,让顺丰 ......
odoo 16

Odoo16.0 支付宝模块

odoo16.0官方将支付宝模块弃用了,但是需求还在,我们也不太可能去使用推荐的asipay,因此,我们决定,自己手动实现它。 安装与配置 首先,我们在应用中安装我们的支付宝模块: 安装好之后,我们进入配置界面: 这里对各个参数简单介绍一下: 支付宝APPID: 我们在支付宝开放平台申请的应用ID ......
模块 Odoo 16.0 16

odoo中在一个模块下修改另一个模块中的视图文件(新增一个字段)

下面的代码,可以在一个模块中,修改另一个视图的内容,这里是新增一个字段,即:下图中的 字段:my_field 固定部分:- <record id="view_order_form_inherit_my_module" model="ir.ui.view">:这是定义一个新的记录的开始标签。model ......
模块 字段 视图 文件 odoo

Odoo16.0与中国特色DHL

起因是客户希望使用DHL发货给国外的客户,因为Odoo原生就支持DHL发货,就感觉很简单,配置一下就能使用了。谁知道才是坑的开始。因为Odoo的DHL模块使用的还是旧的XML接口,DHL官方已经声明,会逐步弃用旧的接口转而使用新的RESTFUL接口。再尝试了几次官方模块未遂后,决定自行解决,花了三天 ......
特色 Odoo 16.0 DHL 16

Odoo16.0 圆通速递

圆通是我们生活中常用的“三通一达”快递行业中的重要一员,使用频率也非常之高。本文将介绍如何使用圆通速递来完成Odoo与圆通速递的对接工作。 安装和配置 要使用圆通速递模块,首先我们要开启圆通速递模块,在设置-库存-物流对接中,启用圆通速递: 该选项会自动把圆通速递模块装好。 安装完成之后,我们到库存 ......
Odoo 16.0 16