[Erp5-report] r38212 yo - /erp5/trunk/products/ERP5/Document/OrderBuilder.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Sep 9 09:59:57 CEST 2010
Author: yo
Date: Thu Sep 9 09:59:54 2010
New Revision: 38212
URL: http://svn.erp5.org?rev=38212&view=rev
Log:
Use set instead of dict for readability.
Modified:
erp5/trunk/products/ERP5/Document/OrderBuilder.py
Modified: erp5/trunk/products/ERP5/Document/OrderBuilder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/OrderBuilder.py?rev=38212&r1=38211&r2=38212&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/OrderBuilder.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/OrderBuilder.py [utf8] Thu Sep 9 09:59:54 2010
@@ -543,13 +543,10 @@ class OrderBuilder(XMLObject, Amount, Pr
return
# Update variation category list on line
- variation_category_dict = dict([(variation_category, True) for
- variation_category in
- delivery_line.getVariationCategoryList()])
+ variation_category_set = set(delivery_line.getVariationCategoryList())
for movement in movement_group_node.getMovementList():
- for category in movement.getVariationCategoryList():
- variation_category_dict[category] = True
- variation_category_list = sorted(variation_category_dict.keys())
+ variation_category_set.update(movement.getVariationCategoryList())
+ variation_category_list = sorted(variation_category_set)
delivery_line.setVariationCategoryList(variation_category_list)
# Then, create delivery movement (delivery cell or complete delivery
# line)
More information about the Erp5-report
mailing list