View Inheritanceを使用すると、XMLファイルを使用して任意のビューをカスタマイズできます。
継承を使用すると、任意のビューに要素を追加、削除、および置き換えることができます。継承の代わりにデフォルトを置き換えるために、新しい完全なビューを定義することもできます。現在のビューをカスタマイズまたは置換し、そのモジュールをロードするXMLファイルを持つ新しいモジュールを作成するだけです。モジュールフォルダには、__init__.py
,__openerp__.py
およびXMLファイルのみを含める必要があります。
次に、EAN13
フィールドを製品ビューから削除する簡単な例を示します。
__init__.py
空のファイル
__openerp__.py
:
{
"name" : "View Customization Test",
"version" : "1.0",
"category" : "Generic Modules/Inventory Control",
'depends' : ['product',],
"update_xml" : ["product.xml",],
"installable": True,
"active": True
}
product.xml
:
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="view_product_form_custom">
<field name="name">product.form.inherit2</field>
<field name="model">product.product</field>
<field name="inherit_id" ref="product.product_normal_form_view" />
<field name="arch" type="xml">
<field name="ean13" position="replace" />
</field>
</record>
</data>
</openerp>
リンクありがとうございました、v7の場合はhttps://doc.odoo.com/7.0/contribute/05_developing_modules/です –