[Erp5-report] r29204 - in /erp5/trunk/products/ERP5: bootstrap/erp5_core/SkinTemplateItem/p...

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Sep 28 14:03:04 CEST 2009


Author: jerome
Date: Mon Sep 28 14:03:02 2009
New Revision: 29204

URL: http://svn.erp5.org?rev=29204&view=rev
Log:
support limit= parameter in getMovementHistoryList

Modified:
    erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml
    erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision
    erp5/trunk/products/ERP5/tests/testInventoryAPI.py

Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml?rev=29204&r1=29203&r2=29204&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml [utf8] (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml [utf8] Mon Sep 28 14:03:02 2009
@@ -70,6 +70,12 @@
                                 </value>
                             </item>
                             <item>
+                                <key> <string>limit_expression</string> </key>
+                                <value>
+                                  <dictionary/>
+                                </value>
+                            </item>
+                            <item>
                                 <key> <string>omit_input</string> </key>
                                 <value>
                                   <dictionary/>
@@ -151,6 +157,7 @@
                             <string>where_expression</string>
                             <string>order_by_expression</string>
                             <string>group_by_expression</string>
+                            <string>limit_expression</string>
                             <string>selection_domain</string>
                             <string>selection_report</string>
                             <string>ignore_variation</string>
@@ -587,6 +594,7 @@
 where_expression\r\n
 order_by_expression\r\n
 group_by_expression\r\n
+limit_expression\r\n
 selection_domain\r\n
 selection_report\r\n
 ignore_variation\r\n
@@ -758,6 +766,12 @@
 ORDER BY\n
   <dtml-var order_by_expression>\n
 </dtml-if>\n
+\n
+<dtml-if limit_expression>\n
+LIMIT\n
+  <dtml-var limit_expression>\n
+</dtml-if>\n
+\n
 ) AS q1\n
 
 
@@ -918,6 +932,12 @@
 ORDER BY\n
   <dtml-var order_by_expression>\n
 </dtml-if>\n
+\n
+<dtml-if limit_expression>\n
+LIMIT\n
+  <dtml-var limit_expression>\n
+</dtml-if>\n
+\n
 ) AS q1\n
 
 

Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision?rev=29204&r1=29203&r2=29204&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision [utf8] (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision [utf8] Mon Sep 28 14:03:02 2009
@@ -1,1 +1,1 @@
-1308
+1309

Modified: erp5/trunk/products/ERP5/tests/testInventoryAPI.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testInventoryAPI.py?rev=29204&r1=29203&r2=29204&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testInventoryAPI.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testInventoryAPI.py [utf8] Mon Sep 28 14:03:02 2009
@@ -1228,15 +1228,12 @@
           getMovementHistoryList(section_uid=self.section.getUid(),
                                  sort_on=(('title', 'descending'),)) ])
 
-
-  # FIXME: do we want to include it or no ?
   def test_Limit(self):
-    return "is it part of this API ?" # XXX
-    getMovementHistoryList = self.getSimulationTool().getMovementHistoryList
-    for q in range(10):
+    getMovementHistoryList = self.getSimulationTool().getMovementHistoryList
+    for q in range(6):
       self._makeMovement(quantity=1)
-    self.assertEquals(3, len(getMovementHistoryList(list_start=2,
-                                                    list_lines=3)))
+    self.assertEquals(3, len(getMovementHistoryList(limit=3)))
+    self.assertEquals(4, len(getMovementHistoryList(limit=(1, 4))))
   
   def test_SimulationState(self):
     getMovementHistoryList = self.getSimulationTool().getMovementHistoryList




More information about the Erp5-report mailing list