[Erp5-report] r9973 - in /erp5/trunk/products/ERP5: bootstrap/erp5_core/SkinTemplateItem/po...
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Sep 15 12:05:49 CEST 2006
Author: jerome
Date: Fri Sep 15 12:05:46 2006
New Revision: 9973
URL: http://svn.erp5.org?rev=9973&view=rev
Log:
Add a GROUP BY stock.date clause in Resource_zGetMovementHistoryList, to display 2 movements when we have a movement from node N to node N with different start date and stop date.
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=9973&r1=9972&r2=9973&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Resource_zGetMovementHistoryList.xml Fri Sep 15 12:05:46 2006
@@ -758,7 +758,7 @@
<dtml-if group_by_expression>\n
<dtml-var group_by_expression>\n
<dtml-else>\n
- stock.uid, stock.node_uid, stock.resource_uid\n
+ stock.uid, stock.node_uid, stock.resource_uid, stock.date\n
</dtml-if>\n
\n
<dtml-if order_by_expression>\n
@@ -910,7 +910,7 @@
<dtml-if group_by_expression>\n
<dtml-var group_by_expression>\n
<dtml-else>\n
- stock.uid, stock.node_uid, stock.resource_uid\n
+ stock.uid, stock.node_uid, stock.resource_uid, stock.date\n
</dtml-if>\n
\n
<dtml-if order_by_expression>\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=9973&r1=9972&r2=9973&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision Fri Sep 15 12:05:46 2006
@@ -1,1 +1,1 @@
-76
+65
Modified: erp5/trunk/products/ERP5/tests/testInventoryAPI.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testInventoryAPI.py?rev=9973&r1=9972&r2=9973&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testInventoryAPI.py (original)
+++ erp5/trunk/products/ERP5/tests/testInventoryAPI.py Fri Sep 15 12:05:46 2006
@@ -916,7 +916,22 @@
self.assertEquals(running_total_quantity, brain.running_total_quantity)
running_total_price += quantity * quantity # we've set price=quantity
self.assertEquals(running_total_price, brain.running_total_price)
-
+
+ # bug #352
+ def testSameNodeDifferentDates(self):
+ getMovementHistoryList = self.getSimulationTool().getMovementHistoryList
+ date = DateTime()
+ mvt = self._makeMovement( quantity=2,
+ start_date=date,
+ stop_date=date+1,
+ source_value=self.node,
+ destination_value=self.node )
+
+ mvt_history_list = getMovementHistoryList(
+ node_uid=self.node.getUid(),)
+ self.assertEquals(2, len(mvt_history_list))
+ self.assertEquals(0, sum([r.total_quantity for r in mvt_history_list]))
+
class TestInventoryStat(InventoryAPITestCase):
"""Tests Inventory Stat methods.
"""
More information about the Erp5-report
mailing list