2016-03-21 31 views
0

比如我想要得到的税值随就像一个价格值乘以:如何从Odoo 8中的模型获取记录到另一个模型的值?

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)) 

我得到的错误ValueError异常

Expected singleton: tax(1, 2, 3) 

回答

0

做到这一点对我来说是做的最简单方法这两个模型之间的关系,然后就像你正在做的那样取得价值。还有其他选择,但这对我来说更好。

相关问题