在odoo11中更新多重字段

时间:2019-01-09 03:08:02

标签: xml odoo-11 qweb

我一直在尝试使用相同的值更新多个字段,但是我似乎无法找到一种方法来做到这一点。 <field name="credit_limit" readonly="1" attrs="{'invisible':[('check_credit','!=',True)]}"/>

我想更新同一数据库res_partner上的 custom_credit 。有什么简单的方法可以通过xml实现。 我的最佳解决方案是隐藏字段,该字段将从上面的字段中获取价值,并在单击“提交”按钮时更新数据库。

新字段将是这样,但它应从 credit_limit 以上获取值。 <field name="custom_credit" readonly="1" type="hidden"/>

1 个答案:

答案 0 :(得分:1)

有一种简便的方法来更新odoo形式的readonly="1"invisible="1"字段,您必须添加属性force_save="1"来完成。但是要跟踪check_credit字段中的更改,必须编写一个@api.onchage('check_credit')函数,并使用该值设置custom_credit字段。其他方式可以继承createwrite函数,在compute字段上使用custom_credit属性,或使用related属性。