[Erp5-report] r33320 nicolas.dumazet - in /erp5/trunk/products/ERP5/bootstrap/erp5_mysql_in...

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Mar 3 11:20:53 CET 2010


Author: nicolas.dumazet
Date: Wed Mar  3 11:20:52 2010
New Revision: 33320

URL: http://svn.erp5.org?rev=33320&view=rev
Log:
Use dictionaries instead of tuples when indexing quantity_unit/measure objects

It makes maintenance easier as column names are included in code as dict keys

Modified:
    erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_measure_list.xml
    erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_quantity_unit_conversion_list.xml
    erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision

Modified: erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_measure_list.xml
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_measure_list.xml?rev=33320&r1=33319&r2=33320&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_measure_list.xml [utf8] (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_measure_list.xml [utf8] Wed Mar  3 11:20:52 2010
@@ -60,7 +60,7 @@
         </item>
         <item>
             <key> <string>arguments_src</string> </key>
-            <value> <string>uid\n
+            <value> <string>uid\r\n
 getMeasureRowList</string> </value>
         </item>
         <item>
@@ -116,11 +116,11 @@
 VALUES\n
     <dtml-in measure_list prefix="loop">\n
 (\n
-  <dtml-sqlvar expr="loop_item[0]" type="int">,\n
-  <dtml-sqlvar expr="loop_item[1]" type="int">,\n
-  <dtml-sqlvar expr="loop_item[2]" type="string">,\n
-  <dtml-sqlvar expr="loop_item[3]" type="int">,\n
-  <dtml-sqlvar expr="loop_item[4]" type="float">\n
+  <dtml-sqlvar expr="loop_item[\'uid\']" type="int">,\n
+  <dtml-sqlvar expr="loop_item[\'resource_uid\']" type="int">,\n
+  <dtml-sqlvar expr="loop_item[\'variation\']" type="string">,\n
+  <dtml-sqlvar expr="loop_item[\'metric_type_uid\']" type="int">,\n
+  <dtml-sqlvar expr="loop_item[\'quantity\']" type="float">\n
 )\n
 <dtml-unless sequence-end>,</dtml-unless>\n
     </dtml-in>\n
@@ -182,11 +182,11 @@
 VALUES\n
     <dtml-in measure_list prefix="loop">\n
 (\n
-  <dtml-sqlvar expr="loop_item[0]" type="int">,\n
-  <dtml-sqlvar expr="loop_item[1]" type="int">,\n
-  <dtml-sqlvar expr="loop_item[2]" type="string">,\n
-  <dtml-sqlvar expr="loop_item[3]" type="int">,\n
-  <dtml-sqlvar expr="loop_item[4]" type="float">\n
+  <dtml-sqlvar expr="loop_item[\'uid\']" type="int">,\n
+  <dtml-sqlvar expr="loop_item[\'resource_uid\']" type="int">,\n
+  <dtml-sqlvar expr="loop_item[\'variation\']" type="string">,\n
+  <dtml-sqlvar expr="loop_item[\'metric_type_uid\']" type="int">,\n
+  <dtml-sqlvar expr="loop_item[\'quantity\']" type="float">\n
 )\n
 <dtml-unless sequence-end>,</dtml-unless>\n
     </dtml-in>\n

Modified: erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_quantity_unit_conversion_list.xml
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_quantity_unit_conversion_list.xml?rev=33320&r1=33319&r2=33320&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_quantity_unit_conversion_list.xml [utf8] (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_quantity_unit_conversion_list.xml [utf8] Wed Mar  3 11:20:52 2010
@@ -78,7 +78,7 @@
        Make sure that we get no duplicates, and also aggregate the uids of the modified resources for deletion\n
       </dtml-comment>\n
       <dtml-in loop_item prefix="inner">\n
-        <dtml-call expr="quantity_unit_conversion_dict.setdefault(inner_item[1], {}).setdefault(inner_item[2], inner_item)">\n
+        <dtml-call expr="quantity_unit_conversion_dict.setdefault(inner_item[\'uid\'], {}).setdefault(inner_item[\'resource_uid\'], inner_item)">\n
       </dtml-in>\n
     </dtml-if>\n
   </dtml-in>\n
@@ -98,10 +98,10 @@
 VALUES\n
     <dtml-in "value_list" prefix="loop">\n
 (\n
-  <dtml-sqlvar expr="loop_item[0]" type="int" optional>,\n
-  <dtml-sqlvar expr="loop_item[1]" type="int">,\n
-  <dtml-sqlvar expr="loop_item[2]" type="int">,\n
-  <dtml-sqlvar expr="loop_item[3]" type="float">\n
+  <dtml-sqlvar expr="loop_item[\'uid\']" type="int" optional>,\n
+  <dtml-sqlvar expr="loop_item[\'resource_uid\']" type="int">,\n
+  <dtml-sqlvar expr="loop_item[\'quantity_unit_uid\']" type="int">,\n
+  <dtml-sqlvar expr="loop_item[\'quantity\']" type="float">\n
 )\n
 <dtml-unless sequence-end>,</dtml-unless>\n
     </dtml-in>\n
@@ -155,7 +155,7 @@
        Make sure that we get no duplicates, and also aggregate the uids of the modified resources for deletion\n
       </dtml-comment>\n
       <dtml-in loop_item prefix="inner">\n
-        <dtml-call expr="quantity_unit_conversion_dict.setdefault(inner_item[1], {}).setdefault(inner_item[2], inner_item)">\n
+        <dtml-call expr="quantity_unit_conversion_dict.setdefault(inner_item[\'uid\'], {}).setdefault(inner_item[\'resource_uid\'], inner_item)">\n
       </dtml-in>\n
     </dtml-if>\n
   </dtml-in>\n
@@ -175,10 +175,10 @@
 VALUES\n
     <dtml-in "value_list" prefix="loop">\n
 (\n
-  <dtml-sqlvar expr="loop_item[0]" type="int" optional>,\n
-  <dtml-sqlvar expr="loop_item[1]" type="int">,\n
-  <dtml-sqlvar expr="loop_item[2]" type="int">,\n
-  <dtml-sqlvar expr="loop_item[3]" type="float">\n
+  <dtml-sqlvar expr="loop_item[\'uid\']" type="int" optional>,\n
+  <dtml-sqlvar expr="loop_item[\'resource_uid\']" type="int">,\n
+  <dtml-sqlvar expr="loop_item[\'quantity_unit_uid\']" type="int">,\n
+  <dtml-sqlvar expr="loop_item[\'quantity\']" type="float">\n
 )\n
 <dtml-unless sequence-end>,</dtml-unless>\n
     </dtml-in>\n

Modified: erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision?rev=33320&r1=33319&r2=33320&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision [utf8] (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision [utf8] Wed Mar  3 11:20:52 2010
@@ -1,1 +1,1 @@
-180
+181




More information about the Erp5-report mailing list