1
我正在开发一个新的模块,我想定义一个名为“富”这个模块一个新的模块类,所以在清单中,我可以使用:定义新的类别,自定义模块Odoo 10
'category': 'Foo'
应该做些什么来创建这个新类别?
我想以后引用它的安全定义为:
<field name="category_id" ref="base.module_category_foo"/>
Odoo 10
感谢,
我正在开发一个新的模块,我想定义一个名为“富”这个模块一个新的模块类,所以在清单中,我可以使用:定义新的类别,自定义模块Odoo 10
'category': 'Foo'
应该做些什么来创建这个新类别?
我想以后引用它的安全定义为:
<field name="category_id" ref="base.module_category_foo"/>
Odoo 10
感谢,
我没有测试这一点,但我觉得你应该创建一个包含以下内容的新XML文件:
<record id="module_category_foo" model="ir.module.category">
<field name="name">Foo</field>
<field name="description">Foo description.</field>
<field name="sequence">16</field>
<field name="visible">True</field>
</record>
然后,您必须在012中调用此XML文件参数__manifest__.py
。
但在安全定义,你必须参照这样说:
<field name="category_id" ref="your_current_module.module_category_foo"/>
由于您没有声明中base
模块类别。
但是,我不知道,如果__manifest__.py
是要识别类别富(可能是因为它没有加载data
文件尚未-where类别IS-的声明),因此,在这种情况下, ,我想你必须创建一个新模块(例如foo_generation),其目的是创建类别Foo,然后,将此模块添加到其他模块的__manifest__.py
的依赖关系中。在这种情况下,在安全定义中,您必须这样参考:
<field name="category_id" ref="foo_generation.module_category_foo"/>