[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:
committed by
Yannick Tivisse
parent
d9f9826b93
commit
2905c565d2
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user