From 76bb1c60dfc515849deba40a90a23e1f1c7c18ce Mon Sep 17 00:00:00 2001 From: Pierre Masereel Date: Tue, 12 Jun 2018 14:40:00 +0200 Subject: [PATCH] [FIX] stock: pick a pack The package level was not set on move lines when a pack was pick. this was caused by the _check_entire_package method on picking that anly werked when there was no package_level (pick-pack-ship) and didn't handle when the pack is picked. --- addons/stock/models/stock_picking.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/addons/stock/models/stock_picking.py b/addons/stock/models/stock_picking.py index 5592762d050..e8a80121153 100644 --- a/addons/stock/models/stock_picking.py +++ b/addons/stock/models/stock_picking.py @@ -660,6 +660,12 @@ class Picking(models.Model): picking.move_line_ids.filtered(lambda ml: ml.package_id == pack).write({ 'result_package_id': pack.id, }) + else: + picking.move_line_ids.filtered(lambda ml: ml.package_id == pack).write({ + 'result_package_id': pack.id, + 'package_level_id': package_level.id, + }) + @api.multi def do_unreserve(self): for picking in self: