From 16614b26fc2068eaac257af8f5cc6b757e6a301f Mon Sep 17 00:00:00 2001 From: Barad Mahendra Date: Tue, 21 Dec 2021 08:46:11 +0000 Subject: [PATCH] [IMP] sale_stock: improve the error message Currently, User/validation errors are sometimes not correct in English and/or quite obscure and don't help the user understand/solve the issue. So in this commit, done some copywriting to make the experience better. task-2615469 closes odoo/odoo#81711 Related: odoo/enterprise#23013 Signed-off-by: Laurent Stukkens (ltu) --- addons/sale_stock/models/sale_order.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/addons/sale_stock/models/sale_order.py b/addons/sale_stock/models/sale_order.py index ceb67754d6a..dda25d646f6 100644 --- a/addons/sale_stock/models/sale_order.py +++ b/addons/sale_stock/models/sale_order.py @@ -584,6 +584,5 @@ class SaleOrderLine(models.Model): precision = self.env['decimal.precision'].precision_get('Product Unit of Measure') line_products = self.filtered(lambda l: l.product_id.type in ['product', 'consu']) if line_products.mapped('qty_delivered') and float_compare(values['product_uom_qty'], max(line_products.mapped('qty_delivered')), precision_digits=precision) == -1: - raise UserError(_('You cannot decrease the ordered quantity below the delivered quantity.\n' - 'Create a return first.')) + raise UserError(_('The ordered quantity cannot be decreased below the amount already delivered. Instead, create a return in your inventory.')) super(SaleOrderLine, self)._update_line_quantity(values)