从同一个表复制属性时出现问题



当一些限制通过时,我想将一个属性复制到另一个属性。因此,限制是,如果入口金额大于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字段的逻辑来分配您的期望值。

相关内容

最新更新