首页 > 解决方案 > 从同一个表中复制属性的问题

问题描述

当某些限制通过时,我想将一个属性复制到另一个属性。所以限制是如果入口金额大于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 字段

标签: pythonodoo

解决方案


total_debit如果是功能字段,IMO 副本将不起作用。因为最后,它将执行它自己的计算功能。例外store=True

您可以扩展total_debit字段逻辑以分配您想要的值。


推荐阅读