例如,我希望将税的价值乘以价格值,如:
class tax(models.Model):
_name = 'tax'
tax = fields.Float('tax')
class daily_transaction(models.Model):
_name = "daily.transaction"
total = fields.Float('total')
price = fields.Float(compute ='adding')
@api.multi
def adding(self):
ids =[1,2,3]
tax = self.env['tax'].browse(ids)
for record in self:
record.total = record.price * float(tax.tax(1))
我得到Error ValueError
Expected singleton: tax(1, 2, 3)
答案 0 :(得分:0)
对我来说,最简单的方法是在这两个模型之间建立关系,然后就像你正在做的那样取值。还有其他选择,但对我来说这是更好的方法。