[Erp5-report] r27223 - in /erp5/trunk/bt5/erp5_item: SkinTemplateItem/portal_skins/erp5_ite...

nobody at svn.erp5.org nobody at svn.erp5.org
Wed May 27 18:36:55 CEST 2009


Author: jerome
Date: Wed May 27 18:36:55 2009
New Revision: 27223

URL: http://svn.erp5.org?rev=27223&view=rev
Log:
update the variation category list on the line if needed, and set correct properties on the cell

Modified:
    erp5/trunk/bt5/erp5_item/SkinTemplateItem/portal_skins/erp5_item/DeliveryLine_selectItemList.xml
    erp5/trunk/bt5/erp5_item/bt/revision

Modified: erp5/trunk/bt5/erp5_item/SkinTemplateItem/portal_skins/erp5_item/DeliveryLine_selectItemList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_item/SkinTemplateItem/portal_skins/erp5_item/DeliveryLine_selectItemList.xml?rev=27223&r1=27222&r2=27223&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_item/SkinTemplateItem/portal_skins/erp5_item/DeliveryLine_selectItemList.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_item/SkinTemplateItem/portal_skins/erp5_item/DeliveryLine_selectItemList.xml [utf8] Wed May 27 18:36:55 2009
@@ -96,9 +96,20 @@
     if cell_found is not None:\n
       movement_to_update = cell_found\n
     else:\n
+      if not context.hasInRange(base_id=\'movement\', *item_variation):\n
+        # update line variation category list, if not already containing this one\n
+        variation_category_list = context.getVariationCategoryList()\n
+        for variation in item_variation:\n
+          if variation not in variation_category_list:\n
+            variation_category_list.append(variation)\n
+        context.setVariationCategoryList(variation_category_list)\n
+\n
       movement_to_update = context.newCell(base_id=\'movement\',\n
                                            portal_type=cell_portal_type,\n
                                            *item_variation)\n
+      movement_to_update.edit(mapped_value_property_list=(\'quantity\', \'price\'),\n
+                              variation_category_list=item_variation,)\n
+\n
   else:\n
     # no variation, we\'ll update the line itself\n
     movement_to_update = context\n
@@ -182,6 +193,8 @@
                             <string>cell</string>
                             <string>movement_to_update</string>
                             <string>_apply_</string>
+                            <string>variation_category_list</string>
+                            <string>variation</string>
                             <string>dict</string>
                           </tuple>
                         </value>

Modified: erp5/trunk/bt5/erp5_item/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_item/bt/revision?rev=27223&r1=27222&r2=27223&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_item/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_item/bt/revision [utf8] Wed May 27 18:36:55 2009
@@ -1,1 +1,1 @@
-137
+138




More information about the Erp5-report mailing list