From 0ac9fe8bd5ca37c5be7e480208864b4c60a4e0c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 27 May 2014 22:22:28 +0200 Subject: [PATCH] Use correct grouping when adding to warehouse issue3843 review11281005 --- product.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/product.py b/product.py index bd2e0e1c00..d4cdfeddf7 100644 --- a/product.py +++ b/product.py @@ -162,15 +162,12 @@ class Product(object, StockMixin): grouping=grouping, grouping_filter=grouping_filter) if wh_to_add: - if product_ids is None: - product_ids = set((p for s, p in quantities)) for wh, storage in wh_to_add.iteritems(): - for product in product_ids: - if (storage, product) in quantities: - quantities[(wh, product)] = quantities[ - (storage, product)] + for key in quantities: + if key[0] == storage: + quantities[(wh,) + key[1:]] = quantities[key] if storage in storage_to_remove: - del quantities[(storage, product)] + del quantities[key] return quantities