diff --git a/addons/sale/models/sale_order_line.py b/addons/sale/models/sale_order_line.py index 489d75004e8..3bb0755fab6 100644 --- a/addons/sale/models/sale_order_line.py +++ b/addons/sale/models/sale_order_line.py @@ -889,7 +889,8 @@ class SaleOrderLine(models.Model): @api.depends('state') def _compute_product_uom_readonly(self): for line in self: - line.product_uom_readonly = line.state in ['sale', 'done', 'cancel'] + # line.ids checks whether it's a new record not yet saved + line.product_uom_readonly = line.ids and line.state in ['sale', 'done', 'cancel'] #=== CONSTRAINT METHODS ===#