Мне нужно, чтобы невидимый столбец из одного поля, основанного на родительском поле. Наследуя модель account.invoice, я добавил поле inv_type. В account_invoice_line мне нужно сделать невидимое поле «количество», если inv_type = 'utility'.Поле невидимое, основанное на родительском поле Odoo 8
Я попытался ниже код:
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>
It бросали ошибку клиента:
Odoo Client Error
Error: Unknown field parent.invoice_type in domain [["parent.invoice_type","=","utility"]]
Пожалуйста, предложить решение .. спасибо ..