标签没有在Odoo-9中显示

时间:2016-08-26 06:02:41

标签: python xml openerp odoo-9

我创建了一个布尔字段。布尔值正在显示,但标签不是

class product_pricelist_inherit(models.Model):
    _inherit = 'product.pricelist'

    myfield= fields.Boolean(string="Is this Pricelist Eligible for Me?")

XML:

<odoo>
  <record id="product_product_pricelist_view" model="ir.ui.view">
    <field name="model">product.pricelist</field>
    <field name="inherit_id" ref="product.product_pricelist_view"/>
    <field name="arch" type="xml">
        <field name="name" position="after">
          <field name="myfield"/>
        </field>
    </field>
  </record>
</odoo>

3 个答案:

答案 0 :(得分:4)

它不会显示您的字段标签,因为您在<div>

中添加了字段

尝试使用以下代码。

替换

<field name="myfield"/>

<label for="myfield"/>
<field name="myfield"/>

答案 1 :(得分:3)

您可以使用group来显示字段标签:

<group>
    <field name="myfield"/>
</group>

group字段后面有一个name,可以使用xpath来完成:

<xpath expr="//group" position="inside">
    <field name="myfield"/>
</xpath>

对于第一个示例,您可以使用position="before"

答案 2 :(得分:0)

您需要将字段放在组中:

         <field name="arch" type="xml">
                <group name="example_group"  position="inside">
                        <field name="your_field" />
                </group>
        </field>