初期化.py
product_extension をインポート
openerp .py
{
'name': "Product Extension",
'version': "1.0",
'author': "iologic",
'category': "product",
'depends': ['product'],
'data': ['product_extension.xml'],
'demo': [],
'installable': True,
}
product_extension.py
from openerp.osv import fields, osv
class product_extension(osv.osv):
_inherit = "product.product"
_columns = {
'product_extension_style_number': fields.integer('Style Number', size=20)
'product_extension_where_used': fields.char('Where Used', size=20)
'product_extension_est_yield': fields.integer('Est. Yield', size=20)
'product_extension_cost_dz': fields.integer('Cost Dz', size=20)
}
product_extension();
product_extension.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="product_extension_product">
<field name="name">product.normal.form</field>
<field name="model">product.product</field>
<field name="inherit_id" ref="product.normal.form" />
<field name="arch" type="xml">
<xpath expr="/form/sheet/group[2]/field[@name='partner_id']" position="after">
<field name="product_extension_style_number" />
</xpath>
</field>
</record>
<record model="ir.ui.view" id="product_extension_product">
<field name="name">product.normal.form</field>
<field name="model">product.product</field>
<field name="inherit_id" ref="product.normal.form" />
<field name="arch" type="xml">
<xpath expr="/form/sheet/group[3]/field[@name='partner_id']" position="after">
<field name="product_extension_where_used" />
</xpath>
</field>
</record>
<record model="ir.ui.view" id="product_extension_product">
<field name="name">product.normal.form</field>
<field name="model">product.product</field>
<field name="inherit_id" ref="product.normal.form" />
<field name="arch" type="xml">
<xpath expr="/form/sheet/group[4]/field[@name='partner_id']" position="after">
<field name="product_extension_est_yield" />
</xpath>
</field>
<record model="ir.ui.view" id="product_extension_product">
<field name="name">product.normal.form</field>
<field name="model">product.product</field>
<field name="inherit_id" ref="product.normal.form" />
<field name="arch" type="xml">
<xpath expr="/form/sheet/group[5]/field[@name='partner_id']" position="after">
<field name="product_extension_cost_dz" />
</xpath>
</field>
</record>
</data>
</openerp>
表示中:
ValidateError フィールド アーチの検証中にエラーが発生しました: ビュー アーキテクチャの XML が無効です。他のすべてのスタックオーバーフロー ソリューションまたは同様のソリューションを試してください。しかし、まだ立ち往生しています。