[FIX] sale: avoid defaults on compute stored fields

Leave the computation fully to the compute method, to avoid side-effects 
and wrong values in db.
This commit is contained in:
Victor Feyens
2021-12-02 12:12:03 +01:00
committed by Yannick Tivisse
parent d9f9826b93
commit 2905c565d2
+1 -1
View File
@@ -221,7 +221,7 @@ class SaleOrderLine(models.Model):
('invoiced', 'Fully Invoiced'),
('to invoice', 'To Invoice'),
('no', 'Nothing to Invoice')
], string='Invoice Status', compute='_compute_invoice_status', store=True, default='no')
], string='Invoice Status', compute='_compute_invoice_status', store=True, pre_compute=True)
price_unit = fields.Float(
'Unit Price', required=True, digits='Product Price',
compute='_compute_price_unit', store=True, readonly=False, pre_compute=True)