如果
当一些限制通过时,我想将一个属性复制到另一个属性。因此,限制是,如果入口金额大于0,则入口$与出口$相同。为此,我有以下代码,这些代码执行时不会出错,但属性不会被复制。
@ api.multi
@ api.onchange ("total_debit", "total_credit")
def _copyatribute (self):
for rec in self:
if rec.quantity_input > 0:
rec.total_debit = rec.total_credit
这可能是错误的,所以它不会复制。值得一提的是,total_debit和total_credit字段是计算的
total_debit
是函数字段,则IMO复制将不起作用。因为最后,它将执行自己的计算函数。异常store=True
您可以扩展total_debit
字段的逻辑来分配您的期望值。