Odoo -- 开发者模式创建的群组、动作没有xml id怎么办

Odoo开发者模式创建的群组、动作没有xml id怎么办

内容来自点此处跳转

开发者模式是Odoo提供的一个强大的可视化开发平台,在开发者模式之下,我们可以完成对模型、字段、视图、动作以及群组、用户等系统二次开发的主要功能,通过开发者模式可以极大降低ERP二次开发的门槛。

相信很多使用Odoo开发者模式来进行ERP二次开发的朋友都会发现,在开发者模式下创建的动作、群组等都没有XML ID属性,如下图:

img

Odoo群组

在本该出现XML ID的位置却是空白,而系统自带的群组定义如下:

img

Odoo系统自带群组XML ID

由于没有XML ID,当我们需要在XML定义文件中调用该群组时候,则将无法指定群组。

通过研究发现,系统中对于自定义的这些数据,需要到“外部标识符中”指定外部标识 ,即指定XML ID。

首先我们打开设置里的 技术-序列与标识符-外部标识符,然后点击新建,按下图填写:

img

Odoo外部标识符

其中,重点是模型名称,由于这里是群组,所以就填写 res.groups,记录ID即我们前面创建的群组上面的ID,当选定正确后,记录会显示出正确的群组。

填写完成后点击保存即可。

定义好的群组可以直接用上图的标识符名称:test.group_testteam来调用,例如 groups = "test.group_testteam"

原文地址:https://www.cnblogs.com/pywjh/p/14048050.html