From 09287505597201ce7d59e50cdb8c9e925c828bdd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Aur=C3=A9lien=20Calonne?= <aurel@nexedi.com>
Date: Wed, 26 Nov 2008 15:42:04 +0000
Subject: [PATCH] when listing available cash container, use the date defined
 on the document instead of the current time otherwise some ordering problems
 in item table can happen

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@24709 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 ...MonetaryIssue_viewCashContainerInputDialog.xml | 15 ++++++++++++---
 bt5/erp5_banking_cash/bt/revision                 |  2 +-
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/bt5/erp5_banking_cash/SkinTemplateItem/portal_skins/erp5_banking_cash/MonetaryIssue_viewCashContainerInputDialog.xml b/bt5/erp5_banking_cash/SkinTemplateItem/portal_skins/erp5_banking_cash/MonetaryIssue_viewCashContainerInputDialog.xml
index 8c48814a62..20111f4c24 100644
--- a/bt5/erp5_banking_cash/SkinTemplateItem/portal_skins/erp5_banking_cash/MonetaryIssue_viewCashContainerInputDialog.xml
+++ b/bt5/erp5_banking_cash/SkinTemplateItem/portal_skins/erp5_banking_cash/MonetaryIssue_viewCashContainerInputDialog.xml
@@ -69,11 +69,18 @@
 \n
 container_portal_type_list = ["Monetary Reception",]\n
 base_price_dict = {}\n
+request = context.REQUEST\n
+if context.getStartDate() is None:\n
+  redirect_url = \'%s/%s?%s\' % ( context.absolute_url()\n
+                              , \'view\'\n
+                              , \'portal_status_message=Please register a date.\'\n
+                              )\n
+  return request.RESPONSE.redirect( redirect_url )\n
 \n
-if listbox is None:\n
 \n
+if listbox is None:\n
   node = context.getSource()\n
-  reference_date = DateTime()\n
+  reference_date = context.getStartDate()\n
   container_list = []\n
   listbox = []\n
   #context.log("tracking list", context.portal_simulation.getCurrentTrackingList(at_date= reference_date, node = node))\n
@@ -190,9 +197,11 @@ if listbox is None:\n
                             <string>DateTime</string>
                             <string>container_portal_type_list</string>
                             <string>base_price_dict</string>
-                            <string>None</string>
                             <string>_getattr_</string>
                             <string>context</string>
+                            <string>request</string>
+                            <string>None</string>
+                            <string>redirect_url</string>
                             <string>node</string>
                             <string>reference_date</string>
                             <string>container_list</string>
diff --git a/bt5/erp5_banking_cash/bt/revision b/bt5/erp5_banking_cash/bt/revision
index 929530e883..876cce90b1 100644
--- a/bt5/erp5_banking_cash/bt/revision
+++ b/bt5/erp5_banking_cash/bt/revision
@@ -1 +1 @@
-653
\ No newline at end of file
+654
\ No newline at end of file
-- 
2.30.9