From b454243c0977d76d88acf78953ad2e9077e326ca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com>
Date: Mon, 4 Sep 2006 20:09:49 +0000
Subject: [PATCH] Remove omit_simulation parameter from Inventory API
 ZSQLMethods parameters.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@9663 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../erp5_core/Resource_zGetInventory.xml      | 125 +++++++++++-------
 .../erp5_core/Resource_zGetInventoryList.xml  |  63 ++++++---
 .../Resource_zGetMovementHistoryList.xml      |  32 ++---
 .../erp5_core/Resource_zGetTrackingList.xml   |  55 ++++++--
 .../erp5_core/Resource_zStatInventory.xml     |  44 +++---
 .../ERP5/bootstrap/erp5_core/bt/change_log    |   3 +
 product/ERP5/bootstrap/erp5_core/bt/revision  |   2 +-
 7 files changed, 193 insertions(+), 131 deletions(-)

diff --git a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetInventory.xml b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetInventory.xml
index 94571dcc8f..63a01c5f00 100644
--- a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetInventory.xml
+++ b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetInventory.xml
@@ -78,12 +78,6 @@
                                   <dictionary/>
                                 </value>
                             </item>
-                            <item>
-                                <key> <string>omit_simulation</string> </key>
-                                <value>
-                                  <dictionary/>
-                                </value>
-                            </item>
                             <item>
                                 <key> <string>order_by_expression</string> </key>
                                 <value>
@@ -132,19 +126,18 @@
                         <key> <string>_keys</string> </key>
                         <value>
                           <list>
-                            <string>from_table_list</string>
-                            <string>where_expression</string>
-                            <string>order_by_expression</string>
-                            <string>selection_domain</string>
-                            <string>selection_report</string>
-                            <string>ignore_variation</string>
-                            <string>standardize</string>
-                            <string>omit_simulation</string>
-                            <string>omit_input</string>
-                            <string>omit_output</string>
-                            <string>input_simulation_state</string>
-                            <string>output_simulation_state</string>
-                            <string>group_by_expression</string>
+<string>from_table_list</string>
+<string>where_expression</string>
+<string>order_by_expression</string>
+<string>selection_domain</string>
+<string>selection_report</string>
+<string>ignore_variation</string>
+<string>standardize</string>
+<string>omit_input</string>
+<string>omit_output</string>
+<string>input_simulation_state</string>
+<string>output_simulation_state</string>
+<string>group_by_expression</string>
                           </list>
                         </value>
                     </item>
@@ -153,6 +146,18 @@
               </object>
             </value>
         </item>
+        <item>
+            <key> <string>_dav_writelocks</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>allow_simple_one_argument_traversal</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
         <item>
             <key> <string>arguments_src</string> </key>
             <value> <string>from_table_list:list\r\n
@@ -162,13 +167,30 @@ selection_domain\r\n
 selection_report\r\n
 ignore_variation\r\n
 standardize\r\n
-omit_simulation\r\n
 omit_input\r\n
 omit_output\r\n
 input_simulation_state:list\r\n
 output_simulation_state:list\r\n
 group_by_expression</string> </value>
         </item>
+        <item>
+            <key> <string>cache_time_</string> </key>
+            <value> <int>0</int> </value>
+        </item>
+        <item>
+            <key> <string>class_file_</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>class_name_</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>connection_hook</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
         <item>
             <key> <string>connection_id</string> </key>
             <value> <string>erp5_sql_connection</string> </value>
@@ -177,6 +199,14 @@ group_by_expression</string> </value>
             <key> <string>id</string> </key>
             <value> <string>Resource_zGetInventory</string> </value>
         </item>
+        <item>
+            <key> <string>max_cache_</string> </key>
+            <value> <int>100</int> </value>
+        </item>
+        <item>
+            <key> <string>max_rows_</string> </key>
+            <value> <int>1000</int> </value>
+        </item>
         <item>
             <key> <string>src</string> </key>
             <value> <string encoding="cdata"><![CDATA[
@@ -204,8 +234,10 @@ FROM\n
   , <dtml-var table_item> AS <dtml-var table_key>\n
   </dtml-if>\n
 </dtml-in>\n
-  <dtml-if selection_domain>, <dtml-var "selection_domain.asSqlJoinExpression()"> </dtml-if>\n
-  <dtml-if selection_report>, <dtml-var "selection_report.asSqlJoinExpression()"> </dtml-if>\n
+  <dtml-if selection_domain>,\n
+    <dtml-var "selection_domain.asSqlJoinExpression()"> </dtml-if>\n
+  <dtml-if selection_report>,\n
+    <dtml-var "selection_report.asSqlJoinExpression()"> </dtml-if>\n
   , catalog as node, catalog as resource\n
 \n
 WHERE\n
@@ -217,17 +249,6 @@ WHERE\n
   AND node.uid = stock.node_uid\n
   AND resource.uid = stock.resource_uid\n
 \n
-<dtml-comment>\n
-XXX Do we want or need this ?\n
-  AND  inventory_movement.is_accountable = 1\n
-XXX How to deal with standardize ?\n
-</dtml-comment>\n
-\n
-<dtml-comment>\n
-<dtml-if omit_simulation>\n
-  AND catalog.portal_type != "Simulation Movement"\n
-</dtml-if>\n
-</dtml-comment>\n
 <dtml-if omit_input>\n
   AND stock.quantity < 0\n
   AND (  stock.node_uid <> stock.mirror_node_uid\n
@@ -339,8 +360,10 @@ FROM\n
   , <dtml-var table_item> AS <dtml-var table_key>\n
   </dtml-if>\n
 </dtml-in>\n
-  <dtml-if selection_domain>, <dtml-var "selection_domain.asSqlJoinExpression()"> </dtml-if>\n
-  <dtml-if selection_report>, <dtml-var "selection_report.asSqlJoinExpression()"> </dtml-if>\n
+  <dtml-if selection_domain>,\n
+    <dtml-var "selection_domain.asSqlJoinExpression()"> </dtml-if>\n
+  <dtml-if selection_report>,\n
+    <dtml-var "selection_report.asSqlJoinExpression()"> </dtml-if>\n
   , catalog as node, catalog as resource\n
 \n
 WHERE\n
@@ -352,17 +375,6 @@ WHERE\n
   AND node.uid = stock.node_uid\n
   AND resource.uid = stock.resource_uid\n
 \n
-<dtml-comment>\n
-XXX Do we want or need this ?\n
-  AND  inventory_movement.is_accountable = 1\n
-XXX How to deal with standardize ?\n
-</dtml-comment>\n
-\n
-<dtml-comment>\n
-<dtml-if omit_simulation>\n
-  AND catalog.portal_type != "Simulation Movement"\n
-</dtml-if>\n
-</dtml-comment>\n
 <dtml-if omit_input>\n
   AND stock.quantity < 0\n
   AND (  stock.node_uid <> stock.mirror_node_uid\n
@@ -429,4 +441,25 @@ ORDER BY\n
       </dictionary>
     </pickle>
   </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Persistence</string>
+          <string>PersistentMapping</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_container</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
 </ZopeData>
diff --git a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetInventoryList.xml b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetInventoryList.xml
index c1bef457f9..c84e30376f 100644
--- a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetInventoryList.xml
+++ b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetInventoryList.xml
@@ -86,12 +86,6 @@
                                   <dictionary/>
                                 </value>
                             </item>
-                            <item>
-                                <key> <string>omit_simulation</string> </key>
-                                <value>
-                                  <dictionary/>
-                                </value>
-                            </item>
                             <item>
                                 <key> <string>order_by_expression</string> </key>
                                 <value>
@@ -140,19 +134,18 @@
                         <key> <string>_keys</string> </key>
                         <value>
                           <list>
-                            <string>from_table_list</string>
-                            <string>where_expression</string>
-                            <string>order_by_expression</string>
-                            <string>group_by_expression</string>
-                            <string>selection_domain</string>
-                            <string>selection_report</string>
-                            <string>ignore_variation</string>
-                            <string>standardize</string>
-                            <string>omit_simulation</string>
-                            <string>omit_input</string>
-                            <string>omit_output</string>
-                            <string>input_simulation_state</string>
-                            <string>output_simulation_state</string>
+<string>from_table_list</string>
+<string>where_expression</string>
+<string>order_by_expression</string>
+<string>group_by_expression</string>
+<string>selection_domain</string>
+<string>selection_report</string>
+<string>ignore_variation</string>
+<string>standardize</string>
+<string>omit_input</string>
+<string>omit_output</string>
+<string>input_simulation_state</string>
+<string>output_simulation_state</string>
                           </list>
                         </value>
                     </item>
@@ -161,6 +154,12 @@
               </object>
             </value>
         </item>
+        <item>
+            <key> <string>_dav_writelocks</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
         <item>
             <key> <string>allow_simple_one_argument_traversal</string> </key>
             <value>
@@ -177,7 +176,6 @@ selection_domain\r\n
 selection_report\r\n
 ignore_variation\r\n
 standardize\r\n
-omit_simulation\r\n
 omit_input\r\n
 omit_output\r\n
 input_simulation_state:list\r\n
@@ -197,7 +195,9 @@ output_simulation_state:list</string> </value>
         </item>
         <item>
             <key> <string>connection_hook</string> </key>
-            <value> <string></string> </value>
+            <value>
+              <none/>
+            </value>
         </item>
         <item>
             <key> <string>connection_id</string> </key>
@@ -463,4 +463,25 @@ ORDER BY\n
       </dictionary>
     </pickle>
   </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Persistence</string>
+          <string>PersistentMapping</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_container</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
 </ZopeData>
diff --git a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml
index 190fd9deec..671d96fef9 100644
--- a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml
+++ b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml
@@ -78,12 +78,6 @@
                                   <dictionary/>
                                 </value>
                             </item>
-                            <item>
-                                <key> <string>omit_simulation</string> </key>
-                                <value>
-                                  <dictionary/>
-                                </value>
-                            </item>
                             <item>
                                 <key> <string>order_by_expression</string> </key>
                                 <value>
@@ -132,19 +126,18 @@
                         <key> <string>_keys</string> </key>
                         <value>
                           <list>
-                            <string>from_table_list</string>
-                            <string>where_expression</string>
-                            <string>order_by_expression</string>
-                            <string>group_by_expression</string>
-                            <string>selection_domain</string>
-                            <string>selection_report</string>
-                            <string>ignore_variation</string>
-                            <string>standardize</string>
-                            <string>omit_simulation</string>
-                            <string>omit_input</string>
-                            <string>omit_output</string>
-                            <string>input_simulation_state</string>
-                            <string>output_simulation_state</string>
+<string>from_table_list</string>
+<string>where_expression</string>
+<string>order_by_expression</string>
+<string>group_by_expression</string>
+<string>selection_domain</string>
+<string>selection_report</string>
+<string>ignore_variation</string>
+<string>standardize</string>
+<string>omit_input</string>
+<string>omit_output</string>
+<string>input_simulation_state</string>
+<string>output_simulation_state</string>
                           </list>
                         </value>
                     </item>
@@ -584,7 +577,6 @@ selection_domain\r\n
 selection_report\r\n
 ignore_variation\r\n
 standardize\r\n
-omit_simulation\r\n
 omit_input\r\n
 omit_output\r\n
 input_simulation_state:list\r\n
diff --git a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetTrackingList.xml b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetTrackingList.xml
index f5018c9a59..ab73afbef7 100644
--- a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetTrackingList.xml
+++ b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetTrackingList.xml
@@ -141,20 +141,20 @@
                         <key> <string>_keys</string> </key>
                         <value>
                           <list>
-                            <string>from_date</string>
-                            <string>at_date</string>
-                            <string>to_date</string>
-                            <string>input</string>
-                            <string>output</string>
-                            <string>from_table_list</string>
-                            <string>where_expression</string>
-                            <string>selection_domain</string>
-                            <string>selection_report</string>
-                            <string>order_by_expression</string>
-                            <string>group_by_expression</string>
-                            <string>join_on_item</string>
-                            <string>date_condition_in_join</string>
-                            <string>simulation_state_list</string>
+<string>from_date</string>
+<string>at_date</string>
+<string>to_date</string>
+<string>input</string>
+<string>output</string>
+<string>from_table_list</string>
+<string>where_expression</string>
+<string>selection_domain</string>
+<string>selection_report</string>
+<string>order_by_expression</string>
+<string>group_by_expression</string>
+<string>join_on_item</string>
+<string>date_condition_in_join</string>
+<string>simulation_state_list</string>
                           </list>
                         </value>
                     </item>
@@ -332,6 +332,12 @@
               </list>
             </value>
         </item>
+        <item>
+            <key> <string>_dav_writelocks</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
         <item>
             <key> <string>allow_simple_one_argument_traversal</string> </key>
             <value>
@@ -607,4 +613,25 @@ ORDER BY item.date DESC\n
       </dictionary>
     </pickle>
   </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Persistence</string>
+          <string>PersistentMapping</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_container</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
 </ZopeData>
diff --git a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zStatInventory.xml b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zStatInventory.xml
index e7294681eb..1abdf86c47 100644
--- a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zStatInventory.xml
+++ b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zStatInventory.xml
@@ -76,12 +76,6 @@
                                   <dictionary/>
                                 </value>
                             </item>
-                            <item>
-                                <key> <string>omit_simulation</string> </key>
-                                <value>
-                                  <dictionary/>
-                                </value>
-                            </item>
                             <item>
                                 <key> <string>query</string> </key>
                                 <value>
@@ -158,22 +152,21 @@
                         <key> <string>_keys</string> </key>
                         <value>
                           <list>
-                            <string>query</string>
-                            <string>resource_uid</string>
-                            <string>from_date</string>
-                            <string>at_date</string>
-                            <string>to_date</string>
-                            <string>omit_simulation</string>
-                            <string>omit_input</string>
-                            <string>omit_output</string>
-                            <string>simulation_state</string>
-                            <string>section_category</string>
-                            <string>selection_domain</string>
-                            <string>selection_report</string>
-                            <string>closed_summary</string>
-                            <string>where_expression</string>
-                            <string>from_table_list</string>
-                            <string>selection_uids</string>
+<string>query</string>
+<string>resource_uid</string>
+<string>from_date</string>
+<string>at_date</string>
+<string>to_date</string>
+<string>omit_input</string>
+<string>omit_output</string>
+<string>simulation_state</string>
+<string>section_category</string>
+<string>selection_domain</string>
+<string>selection_report</string>
+<string>closed_summary</string>
+<string>where_expression</string>
+<string>from_table_list</string>
+<string>selection_uids</string>
                           </list>
                         </value>
                     </item>
@@ -201,7 +194,6 @@ resource_uid:list\r\n
 from_date\r\n
 at_date\r\n
 to_date\r\n
-omit_simulation\r\n
 omit_input\r\n
 omit_output\r\n
 simulation_state:list\r\n
@@ -303,9 +295,6 @@ WHERE\n
   <dtml-if to_date>\n
     AND stock.date < <dtml-sqlvar to_date type="datetime">\n
   </dtml-if>\n
-  <dtml-if omit_simulation>\n
-    AND child.portal_type != "Simulation Movement"\n
-  </dtml-if>\n
   <dtml-if omit_input>\n
     AND stock.quantity < 0\n
     AND (stock.node_uid <> stock.mirror_node_uid\n
@@ -446,9 +435,6 @@ WHERE\n
   <dtml-if to_date>\n
     AND stock.date < <dtml-sqlvar to_date type="datetime">\n
   </dtml-if>\n
-  <dtml-if omit_simulation>\n
-    AND child.portal_type != "Simulation Movement"\n
-  </dtml-if>\n
   <dtml-if omit_input>\n
     AND stock.quantity < 0\n
     AND (stock.node_uid <> stock.mirror_node_uid\n
diff --git a/product/ERP5/bootstrap/erp5_core/bt/change_log b/product/ERP5/bootstrap/erp5_core/bt/change_log
index 0f74a9aee3..ba33c97486 100644
--- a/product/ERP5/bootstrap/erp5_core/bt/change_log
+++ b/product/ERP5/bootstrap/erp5_core/bt/change_log
@@ -1,3 +1,6 @@
+2006-09-04 jerome
+* remove omit_simulation parameter in all inventory API ZSQLMethods.
+
 2006-08-25 Stefan
 * Update naming convention script.
 
diff --git a/product/ERP5/bootstrap/erp5_core/bt/revision b/product/ERP5/bootstrap/erp5_core/bt/revision
index 801f180102..c5b431b6cb 100644
--- a/product/ERP5/bootstrap/erp5_core/bt/revision
+++ b/product/ERP5/bootstrap/erp5_core/bt/revision
@@ -1 +1 @@
-47
\ No newline at end of file
+50
\ No newline at end of file
-- 
2.30.9