[Erp5-report] r33482 nicolas.dumazet - /erp5/trunk/products/ERP5Legacy/tests/

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Mar 8 04:16:08 CET 2010


Author: nicolas.dumazet
Date: Mon Mar  8 04:16:06 2010
New Revision: 33482

URL: http://svn.erp5.org?rev=33482&view=rev
Log:
Use XMLMatrix API where possible

Modified:
    erp5/trunk/products/ERP5Legacy/tests/testLegacyProductionOrder.py

Modified: erp5/trunk/products/ERP5Legacy/tests/testLegacyProductionOrder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Legacy/tests/testLegacyProductionOrder.py?rev=33482&r1=33481&r2=33482&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Legacy/tests/testLegacyProductionOrder.py [utf8] (original)
+++ erp5/trunk/products/ERP5Legacy/tests/testLegacyProductionOrder.py [utf8] Mon Mar  8 04:16:06 2010
@@ -311,22 +311,14 @@
     """
 
     transformation_transformed_resource = sequence.get('transformation_transformed_resource')
-    colour_count = size_count = 0
 
     for colour in self.colour_list:
       for size in self.mrp_size_list:
-        id = 'quantity_%s_%s'%(colour_count,size_count)
-        transformation_transformed_resource.newContent(
-          portal_type = 'Transformation Transformed Resource Cell',
-          id = id,
-          mapped_value_property_list = ('quantity',),
-          membership_criterion_base_category = ('colour', 'size'),
-          membership_criterion_category = ('colour/%s'%(colour,), 'size/%s'%(size,)),
-          quantity = self.colour_size_quantity_dict[colour][size],
-        )
-        size_count +=1
-      size_count = 0
-      colour_count +=1
+        quantity = self.colour_size_quantity_dict[colour][size]
+        transformation_transformed_resource.newCell('colour/%s' % colour,
+                                                    'size/%s' % size,
+                                                    quantity=quantity,
+                                                    base_id="quantity")
 
   def stepSetTransformationTransformedResourceVariationMatrix(self, sequence=None, sequence_list=None,
                                **kw):
@@ -335,22 +327,14 @@
     """
 
     transformation_transformed_resource = sequence.get('transformation_transformed_resource')
-    colour_count = size_count = 0
 
     for colour in self.colour_list:
       for size in self.mrp_size_list:
-        id = 'variation_%s_%s'%(colour_count,size_count)
-        transformation_transformed_resource.newContent(
-          portal_type = 'Transformation Transformed Resource Cell',
-          id = id,
-          mapped_value_property_list = (),
-          membership_criterion_base_category = ('colour', 'size'),
-          membership_criterion_category = ('colour/%s'%(colour,), 'size/%s'%(size,)),
-          categories = self.colour_size_variation_dict[colour][size],
-        )
-        size_count +=1
-      size_count = 0
-      colour_count +=1
+        variation_list = self.colour_size_variation_dict[colour][size]
+        transformation_transformed_resource.newCell('colour/%s' % colour,
+                                                    'size/%s' % size,
+                                                    categories = variation_list,
+                                                    base_id="variation")
 
   def stepSetOrderLineQuantityMatrix(self, sequence=None, sequence_list=None,
                                **kw):
@@ -358,23 +342,14 @@
       Fills variation based quantity matrix
     """
     order_line = sequence.get('order_line')
-    colour_count = size_count = 0
-
     for colour in self.colour_list:
       for size in self.mrp_size_list:
-        id = 'movement_%s_%s'%(colour_count,size_count)
-        order_line.newContent(
-          portal_type = self.order_cell_portal_type,
-          id = id,
-          mapped_value_property_list = ('quantity', 'price'),
-          membership_criterion_base_category = ('colour', 'size'),
-          membership_criterion_category = ('colour/%s'%(colour,), 'size/%s'%(size,)),
-          categories_list = ('colour/%s'%(colour,), 'size/%s'%(size,)),
-          quantity = self.order_line_colour_size_quantity_dict[colour][size]
+        order_line.newCell(
+          'colour/%s' % colour,
+          'size/%s' % size,
+          quantity = self.order_line_colour_size_quantity_dict[colour][size],
+          base_id="quantity",
         )
-        size_count +=1
-      size_count = 0
-      colour_count +=1
 
   def stepSetOrderLineVariationCategories(self, sequence=None, sequence_list=None,
                                **kw):




More information about the Erp5-report mailing list