Ich muss eine Spalte von one2many Feld basierend auf übergeordneten Feld unsichtbar sein. Durch erben des account.invoice Modells habe ich ein Feld inv_type hinzugefügt. In account_invoice_line muss ich das unsichtbare Feld "quantity" machen, wenn inv_type = 'utility'.Feld unsichtbar basierend auf dem übergeordneten Feld Odoo 8
ich unten Code versucht:
xml:
<record id="ams_invoice_form" model="ir.ui.view">
<field name="name">account.invoice.form</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_form"></field>
<field name="inherit_id" ref="ams.3e_invoice_form"></field>
<field name="arch" type="xml">
<xpath expr="//notebook/page/field/tree/field[@name='quantity']" position="replace">
<field name="quantity" attrs="{'invisible':[('parent.inv_type,'=','utility')]}" />
<field name="consumed_unit"/>
<field name="fixed_charge"/>
</xpath>
</field>
</record>
Es wirft einen Client-Fehler:
Odoo Client Error
Error: Unknown field parent.invoice_type in domain [["parent.invoice_type","=","utility"]]
vorschlagen Bitte eine Lösung .. Dank ..