[Erp5-report] r19543 - in /erp5/trunk/bt5/erp5_banking_cash: WorkflowTemplateItem/portal_wo...
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Feb 27 12:25:19 CET 2008
Author: seb
Date: Wed Feb 27 12:25:19 2008
New Revision: 19543
URL: http://svn.erp5.org?rev=19543&view=rev
Log:
Allow users to select a foreign currency on cash balance regulation
Modified:
erp5/trunk/bt5/erp5_banking_cash/WorkflowTemplateItem/portal_workflow/cash_balance_regulation_workflow/scripts/validateVaultBalance.xml
erp5/trunk/bt5/erp5_banking_cash/bt/revision
Modified: erp5/trunk/bt5/erp5_banking_cash/WorkflowTemplateItem/portal_workflow/cash_balance_regulation_workflow/scripts/validateVaultBalance.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_cash/WorkflowTemplateItem/portal_workflow/cash_balance_regulation_workflow/scripts/validateVaultBalance.xml?rev=19543&r1=19542&r2=19543&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_cash/WorkflowTemplateItem/portal_workflow/cash_balance_regulation_workflow/scripts/validateVaultBalance.xml (original)
+++ erp5/trunk/bt5/erp5_banking_cash/WorkflowTemplateItem/portal_workflow/cash_balance_regulation_workflow/scripts/validateVaultBalance.xml Wed Feb 27 12:25:19 2008
@@ -73,7 +73,8 @@
vault = transaction.getSource()\n
\n
\n
-if not(vault.endswith(\'encaisse_des_billets_et_monnaies\') or vault.endswith(\'encaisse_des_externes\')):\n
+if not (vault.endswith(\'encaisse_des_billets_et_monnaies\') or vault.endswith(\'encaisse_des_externes\')or \\\n
+ \'encaisse_des_devises\' in vault) :\n
msg = Message(domain="ui", message="Invalid source.")\n
raise ValidationFailed, (msg,)\n
\n
@@ -84,6 +85,14 @@
if line.getEmissionLetter() == site_emission_letter:\n
msg = Message(domain="ui", message="You must not select the local emission letter.")\n
raise ValidationFailed, (msg,)\n
+\n
+# check resource between line and document\n
+doc_resource = transaction.getResource()\n
+for line in transaction.contentValues(portal_type=[\'Outgoing Cash Balance Regulation Line\',\n
+ \'Incoming Cash Balance Regulation Line\']):\n
+ if line.getResourceValue().getPriceCurrency() != doc_resource:\n
+ msg = Message(domain="ui", message="Resource defined on document is different from input cash.")\n
+ raise ValidationFailed, (msg,)\n
\n
# check again that we are in the good accounting date\n
transaction.Baobab_checkCounterDateOpen(site=vault, date=transaction.getStartDate())\n
@@ -181,6 +190,7 @@
<string>site_emission_letter</string>
<string>_getiter_</string>
<string>line</string>
+ <string>doc_resource</string>
<string>resource_one</string>
<string>resource_two</string>
<string>amount</string>
Modified: erp5/trunk/bt5/erp5_banking_cash/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_cash/bt/revision?rev=19543&r1=19542&r2=19543&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_cash/bt/revision (original)
+++ erp5/trunk/bt5/erp5_banking_cash/bt/revision Wed Feb 27 12:25:19 2008
@@ -1,1 +1,1 @@
-602
+603
More information about the Erp5-report
mailing list