@ api.depends对非存储字段不起作用

时间:2018-06-12 12:02:26

标签: python field store odoo-10 computed-field

我需要存储一个计算字段,以便我可以在树视图中使用它,问题是一旦我添加store = True该字段不会更新并返回0即使@ api.depends

P.S:amount_total也是一个计算字段,所以也许这就是问题,请帮帮我

这是我的代码:

@api.one
@api.depends('amount_total')
def check_negatif_or_positif(self):
    if (self.picking_type_id.name =='Receptions'):
        self.amount_calcul = self.amount_total * (-1) 

    else:
        self.amount_calcul = self.amount_total 

 amount_calcul= fields.Float(compute='check_negatif_or_positif ,string='Amount' ,store=True)

由于

1 个答案:

答案 0 :(得分:2)

要存储您的计算字段,请在您的字段中输入readonly = False。