From f9edfced9e5abde6ddfcce7f797b0557cbcb324d Mon Sep 17 00:00:00 2001 From: sergio-teruel Date: Wed, 24 May 2023 09:10:01 +0000 Subject: [PATCH] [FIX] sale: Uom field readonly for new sale order lines closes odoo/odoo#122683 X-original-commit: 2e5c8b4eb427e580ed22417ff49cf3cb994ba88d Signed-off-by: Victor Feyens (vfe) --- addons/sale/models/sale_order_line.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 ===#