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"/>