From 27f8bc0107a5d1b0fcbc32f80f237bb3dfd8e3c7 Mon Sep 17 00:00:00 2001 From: Jared Kipe Date: Wed, 14 Oct 2020 08:18:50 -0700 Subject: [PATCH] [FIX] delivery_hibou: correct picking priority when computed on more than one picking --- delivery_hibou/models/stock.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/delivery_hibou/models/stock.py b/delivery_hibou/models/stock.py index 68a48e83..35559223 100644 --- a/delivery_hibou/models/stock.py +++ b/delivery_hibou/models/stock.py @@ -14,10 +14,10 @@ class StockPicking(models.Model): @api.depends('move_lines.priority', 'carrier_id') def _compute_priority(self): - if self.carrier_id.procurement_priority: - self.priority = self.carrier_id.procurement_priority - else: - super(StockPicking, self)._compute_priority() + with_carrier_priority = self.filtered(lambda p: p.carrier_id.procurement_priority) + for picking in with_carrier_priority: + picking.priority = picking.carrier_id.procurement_priority + super(StockPicking, (self-with_carrier_priority))._compute_priority() @api.model def create(self, values):