diff --git a/addons/mrp/i18n/mrp.pot b/addons/mrp/i18n/mrp.pot index 36af354b183..446acd706e5 100644 --- a/addons/mrp/i18n/mrp.pot +++ b/addons/mrp/i18n/mrp.pot @@ -3528,9 +3528,9 @@ msgid "You cannot unbuild a undone manufacturing order." msgstr "" #. module: mrp -#: code:addons/mrp/wizard/change_production_qty.py:46 +#: code:addons/mrp/wizard/change_production_qty.py:47 #, python-format -msgid "You have already processed %d. Please input a quantity higher than %d " +msgid "You have already processed %s. Please input a quantity higher than %s " msgstr "" #. module: mrp diff --git a/addons/mrp/wizard/change_production_qty.py b/addons/mrp/wizard/change_production_qty.py index 90db7f09481..4816981a1fe 100644 --- a/addons/mrp/wizard/change_production_qty.py +++ b/addons/mrp/wizard/change_production_qty.py @@ -43,7 +43,8 @@ class ChangeProductionQty(models.TransientModel): production = wizard.mo_id produced = sum(production.move_finished_ids.filtered(lambda m: m.product_id == production.product_id).mapped('quantity_done')) if wizard.product_qty < produced: - raise UserError(_("You have already processed %d. Please input a quantity higher than %d ")%(produced, produced)) + format_qty = '%.{precision}f'.format(precision=precision) + raise UserError(_("You have already processed %s. Please input a quantity higher than %s ") % (format_qty % produced, format_qty % produced)) production.write({'product_qty': wizard.product_qty}) done_moves = production.move_finished_ids.filtered(lambda x: x.state == 'done' and x.product_id == production.product_id) qty_produced = production.product_id.uom_id._compute_quantity(sum(done_moves.mapped('product_qty')), production.product_uom_id)