[Erp5-report] r14325 - in /erp5/trunk/bt5/erp5_banking_check: SkinTemplateItem/portal_skins...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu May 3 14:19:00 CEST 2007


Author: vincent
Date: Thu May  3 14:19:00 2007
New Revision: 14325

URL: http://svn.erp5.org?rev=14325&view=rev
Log:
Validate check reference length in fast input.
Fix reference generation at check generation time.

Modified:
    erp5/trunk/bt5/erp5_banking_check/SkinTemplateItem/portal_skins/erp5_banking_check_operation/CheckDelivery_generateCheckDetailInputDialog.xml
    erp5/trunk/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/checkbook_reception_workflow/scripts/CheckbookReception_generateItemList.xml
    erp5/trunk/bt5/erp5_banking_check/bt/revision

Modified: erp5/trunk/bt5/erp5_banking_check/SkinTemplateItem/portal_skins/erp5_banking_check_operation/CheckDelivery_generateCheckDetailInputDialog.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_check/SkinTemplateItem/portal_skins/erp5_banking_check_operation/CheckDelivery_generateCheckDetailInputDialog.xml?rev=14325&r1=14324&r2=14325&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_check/SkinTemplateItem/portal_skins/erp5_banking_check_operation/CheckDelivery_generateCheckDetailInputDialog.xml (original)
+++ erp5/trunk/bt5/erp5_banking_check/SkinTemplateItem/portal_skins/erp5_banking_check_operation/CheckDelivery_generateCheckDetailInputDialog.xml Thu May  3 14:19:00 2007
@@ -109,6 +109,11 @@
   if len(traveler_check_reference) != 10:\n
     raise ValueError\n
   return int(traveler_check_reference[4:])\n
+\n
+def convertCheckReferenceToInt(check_reference):\n
+  if len(check_reference) != 8:\n
+    raise ValueError, \'Check reference must be 8-char long.\'\n
+  return int(check_reference)\n
 \n
 # listbox is not passed at the first time when this script is called.\n
 # when the user clicks on the Update button, listbox is passed, and\n
@@ -156,8 +161,8 @@
         convert_func = convertTravelerCheckReferenceToInt\n
         value_denomination = \'traveler check reference\'\n
       else:\n
-        convert_func = int\n
-        value_denomination = \'number\'\n
+        convert_func = convertCheckReferenceToInt\n
+        value_denomination = \'check reference\'\n
       try:\n
         reference_range_min = convert_func(reference_range_min)\n
       except ValueError:\n
@@ -269,6 +274,7 @@
                             <string>field_error_dict</string>
                             <string>generate_error</string>
                             <string>convertTravelerCheckReferenceToInt</string>
+                            <string>convertCheckReferenceToInt</string>
                             <string>_getiter_</string>
                             <string>range</string>
                             <string>i</string>

Modified: erp5/trunk/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/checkbook_reception_workflow/scripts/CheckbookReception_generateItemList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/checkbook_reception_workflow/scripts/CheckbookReception_generateItemList.xml?rev=14325&r1=14324&r2=14325&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/checkbook_reception_workflow/scripts/CheckbookReception_generateItemList.xml (original)
+++ erp5/trunk/bt5/erp5_banking_check/WorkflowTemplateItem/portal_workflow/checkbook_reception_workflow/scripts/CheckbookReception_generateItemList.xml Thu May  3 14:19:00 2007
@@ -77,11 +77,12 @@
   # First convert to float to avoid failing to convert if reference = \'1.0\'\n
   return int(float(reference))\n
 \n
-def generateReference(reference, ignored):\n
-  """\n
-    Convert an int into a reference\n
-  """\n
-  return str(reference)\n
+def generateReference(reference, original_reference):\n
+  """\n
+    Convert an int into a reference of correct length\n
+  """\n
+  reference = str(reference)\n
+  return \'%s%s\' % (\'0\' * (len(original_reference) - len(reference)), reference)\n
 \n
 def validateTravelerCheckReferenceFormat(traveler_check_reference):\n
   """\n

Modified: erp5/trunk/bt5/erp5_banking_check/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_check/bt/revision?rev=14325&r1=14324&r2=14325&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_check/bt/revision (original)
+++ erp5/trunk/bt5/erp5_banking_check/bt/revision Thu May  3 14:19:00 2007
@@ -1,1 +1,1 @@
-173
+175




More information about the Erp5-report mailing list