Openerp 基于行中的值的发票行中的只读
我在“account.invoice.line”中有一个字段“uneditable” 如果uneditable为true,但应允许创建enw行,则我希望禁用编辑行记录 我的视图代码如下Openerp 基于行中的值的发票行中的只读,openerp,Openerp,我在“account.invoice.line”中有一个字段“uneditable” 如果uneditable为true,但应允许创建enw行,则我希望禁用编辑行记录 我的视图代码如下 <record model="ir.ui.view" id="invoice_supplier_form_ext"> <field name="name">account.invoice.supplier.form</field> <fie
<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>
账户、发票、供应商、表格
帐户、发票
形式
{'readonly':[('uneditable','=',True)]的
请告诉我我做错了什么。我在查看此代码时出错,并且没有将该行设置为只读。实际上,您的视图是错误的。您已经在account.invoice.line中定义了字段“数量”和“不可编辑”,然后将在发票视图中添加。请检查发票\供应商\表单视图,并在视图中正确添加字段
<record model="ir.ui.view" id="invoice_line_form_ext">
<field name="name">account.invoice.line.form</field>
<field name="model">account.invoice.line</field>
<field name='inherit_id' ref='account.view_invoice_line_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>
account.invoice.line.form
账户、发票、行
形式
{'readonly':[('uneditable','=',True)]的