我在“account.invoice.line”中有一个“不可编辑”字段。
如果 uneditable 为真,我想禁用编辑行记录,但应该允许创建 enw 行。
我的视图代码如下
<record model="ir.ui.view" id="invoice_supplier_form_ext">
<field name="name">account.invoice.supplier.form</field>
<field name="model">account.invoice</field>
<field name='inherit_id' ref='account.invoice_supplier_form'/>
<field name="type">form</field>
<field name="arch" type="xml">
<data>
<field name="product_id" position="before">
<field name="uneditable" invisible="1"/>
</field>
<field name="quantity" position="attributes">
<attribute name="attrs">{'readonly': [('uneditable','=', True)]}</attribute>
</field>
</data>
</field>
</record>
请告诉我我做错了什么。我在查看此代码时遇到错误,并且不会将该行设为只读。