Skip to Content
Menú
This question has been flagged
1 Respondre
2375 Vistes

Hello guys ,
I have this field that calculate the results of two other fields
"x_totalunity = product_uom_qty * x_unitparcarton"
What i want is that i can be able to put also a value in x_totalunity and product_uom_qty changes ( product_uom_qty = x_totalunity / x_unitparcarton) which does not work
this is my code :

@api.depends('product_uom_qty', 'discount', 'price_unit', 'tax_id' , 'x_unitparcarton' )
def _compute_amount(self):
"""
Compute the amounts of the SO line.
"""
for line in self:

line.x_totalunity = line.product_uom_qty * line.x_unitparcarton


x_totalunity = fields.Float(compute='_compute_amount', string='Total unitéé', readonly=False, store=True , required=True, copy=True)

Avatar
Descartar
Best Answer

Hi,

Just remove store=True and Try it

Otherwise follow below code

@api.depends('product_uom_qty', 'discount', 'price_unit', 'tax_id', 'x_unitparcarton')
def _compute_amount(self):
for line in self:
line.x_totalunity = line.product_uom_qty * line.x_unitparcarton
(or)
line.update({'x_totalunity': line.product_uom_qty * line.x_unitparcarton})


x_totalunity = fields.Float(compute='_compute_amount', string='Total unitéé', required=True, copy=True)


Thanks

Avatar
Descartar
Related Posts Respostes Vistes Activitat
2
d’ag. 18
4395
2
d’abr. 21
17049
0
de maig 18
2279
0
de març 25
1319
4
d’abr. 24
174167