From 1e3af89d4413a9c21c36cf9580b28e4036ca13ee Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Thu, 21 Jul 2005 13:29:40 +0000 Subject: [PATCH] Made the OrderBuilder compatible with the option variation. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@3489 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/Document/OrderBuilder.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/product/ERP5/Document/OrderBuilder.py b/product/ERP5/Document/OrderBuilder.py index 88fe91d38c..0415d04a79 100755 --- a/product/ERP5/Document/OrderBuilder.py +++ b/product/ERP5/Document/OrderBuilder.py @@ -384,14 +384,16 @@ class OrderBuilder(XMLObject, Amount, Predicate): break if object_to_update is None: # create a new cell - cell_key = movement.getVariationCategoryList() + cell_key = movement.getVariationCategoryList( + omit_option_base_category=1) if not delivery_line.hasCell(base_id=base_id, *cell_key): cell = delivery_line.newCell(base_id=base_id,\ portal_type=self.getDeliveryCellPortalType(), *cell_key) - cell._edit(category_list=cell_key, + vcl = movement.getVariationCategoryList() + cell._edit(category_list=vcl, # XXX hardcoded value mapped_value_property_list=['quantity', 'price'], - membership_criterion_category_list=cell_key, + membership_criterion_category_list=vcl, membership_criterion_base_category_list=movement.\ getVariationBaseCategoryList()) object_to_update = cell -- 2.30.9