1

初期化.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 が無効です。他のすべてのスタックオーバーフロー ソリューションまたは同様のソリューションを試してください。しかし、まだ立ち往生しています。

4

2 に答える 2