[FIX] purchase: multiple backorders

Avoid crash if multiple backorders are found.

Closes #19452
opw-771732
This commit is contained in:
Cédric Pigeon
2017-09-14 15:16:57 +02:00
committed by Nicolas Martinelli
parent ce2d00f346
commit bf8f701032
+4 -4
View File
@@ -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