ビューの継承を使用して、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>