[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) <sig@openerp.com>
This commit is contained in:
@@ -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 <em>%s</em> <b>cancelled</b>.") % (backorder_pick.name))
|
||||
pick_id.message_post(body=_("Back order <em>%s</em> <b>cancelled</b>.") % (",".join([b.name or '' for b in backorder_pick])))
|
||||
|
||||
def process(self):
|
||||
self._process()
|
||||
|
||||
Reference in New Issue
Block a user