2016-08-26 35 views
5

Boole alanı oluşturdum. Boolean gösteriliyor, ancak etiket yok.Odoo-9'da Etiket Gösterilmiyor

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

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

XML: kodu aşağıdaki ile deneyin <div>

alanına eklemiş çünkü

<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> 

cevap

4

Bu sizin alan etiketini gösterilmez.

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

kullanılarak group sadece saha name sonra, Yapılabilir vardır:

Sen alan etiketini göstermek için group kullanabilirsiniz

<field name="myfield"/> 

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

değiştirin xpath:

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

ilk Örneğin Sen grup içinde sizin alanını yerleştirmek gerekir position="before"

+0

'çalıştı o miras çalışmaz grup adı'. Normal olarak kalıtım olmadan mükemmel çalışır. – maharshi

+0

@maharshi Düzenlemeyi kontrol et – Zety

0

kullanabilirsiniz:

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