From 2c896f8ed0ada239db605c1597472de15c5d6819 Mon Sep 17 00:00:00 2001 From: tdi-odoo Date: Tue, 9 Jul 2019 14:43:30 +0000 Subject: [PATCH] [FIX] stock: stock.backorder.confirmation with multiple backorders singleton error Prevent singleton error when validating stock.picking with option cancel_backorder in case there are multiple backorders involved by displaying all the backorder's names separated by commas. opw: 20337021 closes odoo/odoo#34709 Signed-off-by: Simon Goffin (sig) --- addons/stock/wizard/stock_backorder_confirmation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/stock/wizard/stock_backorder_confirmation.py b/addons/stock/wizard/stock_backorder_confirmation.py index 94fe84b47de..f12a3792fc1 100644 --- a/addons/stock/wizard/stock_backorder_confirmation.py +++ b/addons/stock/wizard/stock_backorder_confirmation.py @@ -17,7 +17,7 @@ class StockBackorderConfirmation(models.TransientModel): for pick_id in self.pick_ids: backorder_pick = self.env['stock.picking'].search([('backorder_id', '=', pick_id.id)]) backorder_pick.action_cancel() - pick_id.message_post(body=_("Back order %s cancelled.") % (backorder_pick.name)) + pick_id.message_post(body=_("Back order %s cancelled.") % (",".join([b.name or '' for b in backorder_pick]))) def process(self): self._process()