Odoo
开发者模式创建的群组、动作没有xml id怎么办
内容来自点此处跳转
开发者模式是Odoo提供的一个强大的可视化开发平台,在开发者模式之下,我们可以完成对模型、字段、视图、动作以及群组、用户等系统二次开发的主要功能,通过开发者模式可以极大降低ERP二次开发的门槛。
相信很多使用Odoo开发者模式来进行ERP二次开发的朋友都会发现,在开发者模式下创建的动作、群组等都没有XML ID属性,如下图:
Odoo群组
在本该出现XML ID的位置却是空白,而系统自带的群组定义如下:
Odoo系统自带群组XML ID
由于没有XML ID,当我们需要在XML定义文件中调用该群组时候,则将无法指定群组。
通过研究发现,系统中对于自定义的这些数据,需要到“外部标识符中”指定外部标识 ,即指定XML ID。
首先我们打开设置里的 技术-序列与标识符-外部标识符,然后点击新建,按下图填写:
Odoo外部标识符
其中,重点是模型名称,由于这里是群组,所以就填写 res.groups,记录ID即我们前面创建的群组上面的ID,当选定正确后,记录会显示出正确的群组。
填写完成后点击保存即可。
定义好的群组可以直接用上图的标识符名称:test.group_testteam来调用,例如 groups = "test.group_testteam"