Openerp Odoo模块文件顺序

Openerp Odoo模块文件顺序,openerp,Openerp,为Odoo创建模块时,清单文件中文件的顺序是否重要?例如,如果我通过数据文件创建字段,如果视图引用新字段,这些文件是否必须位于任何视图数据文件之前 假设有一个文件view.xml,该视图具有以下arch: 然后还有另一个名为“field.xml”的数据文件,它创建x\u new\u field 在\uuuuu manifest\uuuuu.py文件中,这是否有效: “数据”:[ 'view.xml', 'field.xml' ] 或者字段必须首先出现,以便视图可以正确地引用它 类似地,如果

为Odoo创建模块时,清单文件中文件的顺序是否重要?例如,如果我通过数据文件创建字段,如果视图引用新字段,这些文件是否必须位于任何视图数据文件之前

假设有一个文件
view.xml
,该视图具有以下
arch


然后还有另一个名为“field.xml”的数据文件,它创建
x\u new\u field

\uuuuu manifest\uuuuu.py
文件中,这是否有效:

“数据”:[
'view.xml',
'field.xml'
]
或者字段必须首先出现,以便视图可以正确地引用它


类似地,如果要添加的字段包含引用要添加的另一个字段的计算方法,该怎么办。清单文件中字段的顺序重要吗?顺序在哪些情况下重要,而在哪些情况下不重要?

是的,您不能引用框架尚未解析的XMLid,即使在同一文件中也会发生这种情况,比如说,如果在同一文件中的操作之前创建菜单,您将出现外部id not found错误

这在文件中也是一样的,因为odoo按照给定的顺序解析文件,您不能引用框架未解析的某些内容

注意:在升级模块时,您可能没有此错误,因为当第一次为examle安装模块时解析外部id时,外部id在数据库中已准备就绪。如果您在xml文件中创建了一个操作,并且发现如果您将该菜单放在代码可以工作的任何位置,您已经忘记了该菜单,因为该操作已准备就绪解析并保存在数据库中

对不起,我的英语不好^^