From bf8f7010329971d1d9c71f8e6d7fbaf55b069061 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Pigeon?= Date: Thu, 14 Sep 2017 15:14:37 +0200 Subject: [PATCH] [FIX] purchase: multiple backorders Avoid crash if multiple backorders are found. Closes #19452 opw-771732 --- addons/purchase/models/stock.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/purchase/models/stock.py b/addons/purchase/models/stock.py index e3e66104591..4f10e405165 100644 --- a/addons/purchase/models/stock.py +++ b/addons/purchase/models/stock.py @@ -25,10 +25,10 @@ class StockPicking(models.Model): res = super(StockPicking, self)._create_backorder(backorder_moves) for picking in self: if picking.picking_type_id.code == 'incoming': - backorder = self.search([('backorder_id', '=', picking.id)]) - backorder.message_post_with_view('mail.message_origin_link', - values={'self': backorder, 'origin': backorder.purchase_id}, - subtype_id=self.env.ref('mail.mt_note').id) + for backorder in self.search([('backorder_id', '=', picking.id)]): + backorder.message_post_with_view('mail.message_origin_link', + values={'self': backorder, 'origin': backorder.purchase_id}, + subtype_id=self.env.ref('mail.mt_note').id) return res