字段未显示在product.template odoo8中

时间:2018-06-29 11:03:37

标签: python css xml odoo

我做错了什么?我要在此标题后显示 250克Lays Pickels ,这是我要在其中显示内部参考字段的图片。您可以在此图像的右侧内部参考字段中看到。请查看此图像示例https://i.stack.imgur.com/xHKsd.png

这是* xml文件

 <openerp>
    <data>
        <record id="product_template_form_view" model="ir.ui.view">
            <field name="name">product.template.form.view</field>
            <field name="model">product.template</field>
            <field name="inherit_id" ref="product.product_template_form_view"/>
            <field name="arch" type="xml">
                <xpath expr="//div[@class='oe_title']/h1" position="after">
                    <label class="oe_edit_only" for="default_code" string="Internal reference"/>
                    <field name="default_code" class="oe_inline"/>
                </xpath>
            </field>
        </record>


    </data>
</openerp>

这是* python文件

from openerp.osv import fields, osv

class product_template(osv.osv):
    _inherit = 'product.template'
    _columns = {

        'default_code': fields.char('Internal Reference', select=True),
    }

1 个答案:

答案 0 :(得分:0)

尝试以下代码,

 
<record id="product_template_only_form_view" model="ir.ui.view">
  <field name="name">product.template.form.view</field>
  <field name="model">product.template</field>
  <field name="inherit_id" ref="product.product_template_only_form_view"/>
  <field name="arch" type="xml">
    <xpath expr="//field[@name='default_code']" position="replace"/>
    <xpath expr="//div[@class='oe_title']/h1" position="after">
      <label class="oe_edit_only" for="default_code" string="Internal Reference"/>
      <field name="default_code" class="oe_inline"/>
    </xpath>

  </field>
</record>

enter image description here

希望它会对您有所帮助。