在odoo 11中更新多个字段

Updating mulltiple field in odoo11

我一直在尝试用相同的值更新多个字段,但我似乎想不出办法。 <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"/>

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