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

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:

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