Python 从同一个表复制属性时出现问题
当某些限制通过时,我想将一个属性复制到另一个属性。因此,限制条件是,如果入口金额大于0,则入口美元与出口美元相同。为此,我有以下代码,它执行我时没有错误,但属性不会被复制Python 从同一个表复制属性时出现问题,python,odoo,Python,Odoo,当某些限制通过时,我想将一个属性复制到另一个属性。因此,限制条件是,如果入口金额大于0,则入口美元与出口美元相同。为此,我有以下代码,它执行我时没有错误,但属性不会被复制 @ api.multi @ api.onchange ("total_debit", "total_credit") def _copyatribute (self): for rec in self: if rec.quantity_input > 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
这可能是错误的,所以它不会复制。值得一提的是,如果
总借方
是一个函数字段,则计算总借方和总贷方字段IMO副本将不起作用。因为最后,它将执行自己的计算函数。异常store=True
您可以扩展
total\u debit
字段的逻辑来分配您的期望值。您可以给我一些示例,说明您在“您可以扩展total\u debit字段的逻辑来分配您的期望值”中所说的话。请