[Erp5-report] r22265 - /erp5/trunk/products/ERP5/tests/testProductionOrder.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Jul 3 18:46:54 CEST 2008
Author: luke
Date: Thu Jul 3 18:46:53 2008
New Revision: 22265
URL: http://svn.erp5.org?rev=22265&view=rev
Log:
- brand and composition are no more needed, fixed typo on coloured/sized component, filled transformation resouce matrix for variation and quantity
Modified:
erp5/trunk/products/ERP5/tests/testProductionOrder.py
Modified: erp5/trunk/products/ERP5/tests/testProductionOrder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testProductionOrder.py?rev=22265&r1=22264&r2=22265&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testProductionOrder.py (original)
+++ erp5/trunk/products/ERP5/tests/testProductionOrder.py Thu Jul 3 18:46:53 2008
@@ -76,6 +76,8 @@
system_preference.edit(
preferred_product_individual_variation_base_category = ('variation',),
preferred_component_individual_variation_base_category = ('variation',),
+ preferred_product_variation_base_category = ('colour', 'size'),
+ preferred_component_variation_base_category = ('colour', 'size'),
priority = 1,
)
@@ -113,7 +115,7 @@
title = "ColourSizeVariatedComponent1",
variation_base_category_list = ['colour','size'],
)
- resource.setVariationCategoryList(['colour/'+q for q in self.mrp_size_list] + ['size/'+q for q in self.colour_list])
+ resource.setVariationCategoryList(['size/'+q for q in self.mrp_size_list] + ['colour/'+q for q in self.colour_list])
sequence.edit(component1=resource)
def stepCreateColourSizeVariatedResource(self, sequence=None, sequence_list=None, \
@@ -297,6 +299,46 @@
portal_type=self.transformation_portal_type)
sequence.edit(transformation=transformation)
+
+ def stepSetTransformationTransformedResourceQuantityMatrix(self, sequence=None, sequence_list=None,
+ **kw):
+
+ 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 = 'Mapped Value',
+ id = id,
+ 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
+
+ def stepSetTransformationTransformedResourceVariationMatrix(self, sequence=None, sequence_list=None,
+ **kw):
+
+ 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 = 'Mapped Value',
+ id = id,
+ 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
def stepSetTransformationTransformedResourceVariation(self, sequence=None, sequence_list=None,
**kw):
@@ -1524,6 +1566,28 @@
self.production_order_line_quantity = 0.0
self.variation_category_list = ['colour','size']
+ self.colour_size_quantity_dict = {
+ 'green' : {
+ 'Man' : 1.0,
+ 'Woman' : 2.0
+ },
+ 'blue' : {
+ 'Man' : 3.0,
+ 'Woman' : 4.0
+ },
+ }
+
+ self.colour_size_variation_dict = {
+ 'green' : {
+ 'Man' : ('colour/green','size/Man'),
+ 'Woman' : ('colour/green','size/Woman')
+ },
+ 'blue' : {
+ 'Man' : ('colour/blue','size/Man'),
+ 'Woman' : ('colour/blue','size/Woman')
+ },
+ }
+
sequence_string = '\
ClearActivities \
CreateProductionOrganisation1 \
@@ -1541,6 +1605,9 @@
FillTransformationTransformedResourceWithComponent1 \
SetTransformationTransformedResourceVariation \
SetTransformationTransformedResourceIndustrialPhaseList \
+ Tic \
+ SetTransformationTransformedResourceQuantityMatrix \
+ SetTransformationTransformedResourceVariationMatrix \
Tic \
CreateOrganisation \
CreateOrder \
More information about the Erp5-report
mailing list