[Erp5-report] r14904 - in /erp5/trunk/bt5/erp5_banking_cash: SkinTemplateItem/portal_skins/...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jun 21 12:21:58 CEST 2007


Author: aurel
Date: Thu Jun 21 12:21:56 2007
New Revision: 14904

URL: http://svn.erp5.org?rev=14904&view=rev
Log:
rewrite script to getBaobabDestination on cash sorting cell

Modified:
    erp5/trunk/bt5/erp5_banking_cash/SkinTemplateItem/portal_skins/erp5_banking_cash/OutgoingCashSortingCell_getBaobabDestination.xml
    erp5/trunk/bt5/erp5_banking_cash/bt/revision

Modified: erp5/trunk/bt5/erp5_banking_cash/SkinTemplateItem/portal_skins/erp5_banking_cash/OutgoingCashSortingCell_getBaobabDestination.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_cash/SkinTemplateItem/portal_skins/erp5_banking_cash/OutgoingCashSortingCell_getBaobabDestination.xml?rev=14904&r1=14903&r2=14904&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_cash/SkinTemplateItem/portal_skins/erp5_banking_cash/OutgoingCashSortingCell_getBaobabDestination.xml (original)
+++ erp5/trunk/bt5/erp5_banking_cash/SkinTemplateItem/portal_skins/erp5_banking_cash/OutgoingCashSortingCell_getBaobabDestination.xml Thu Jun 21 12:21:56 2007
@@ -65,36 +65,58 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>if context.getSource() is None:\n
+            <value> <string encoding="cdata"><![CDATA[
+
+if context.getSource() is None:\n
   return None\n
 \n
 site_letter = context.getSourceValue().getCodification()[0].lower()\n
 site = context.Baobab_getVaultSite(context.getSource()).getRelativeUrl()\n
 cash_status = context.getCashStatus()\n
+# possible cash status : cancelled, to_sort, valid\n
+emission_letter = context.getEmissionLetter()\n
 \n
-emission_letter = context.getEmissionLetter()\n
-if emission_letter!=\'not_defined\' and not (emission_letter in site_letter):\n
+if cash_status == "to_sort" and emission_letter == "not_defined":\n
+  # billet lettre not defined / a trier -> caisse source\n
+  return context.getSource()\n
+elif emission_letter != site_letter:\n
+  # billet externe -> caisse auxiliaire / encaisse externe\n
+  # billet lettre mixed -> caisse auxiliaire / encaisse externe\n
   return \'%s/caveau/auxiliaire/encaisse_des_externes\' %(site,)\n
-elif cash_status == "mixed":\n
-  return \'%s/caveau/auxiliaire/encaisse_des_externes\' %(site,)\n
-elif emission_letter==\'not_defined\':\n
-  # remaining banknote which are not sorted yet, or cancelled one\n
-  if not \'ventilation\' in context.getSource():\n
-    return \'%s/caveau/auxiliaire/encaisse_des_billets_et_monnaies\' %(site,)\n
-  else:\n
-    if context.getCashStatus() in ("to_sort",):\n
-      return \'%s/caveau/auxiliaire/encaisse_des_externes\' %(site,)\n
-    else:\n
-      # take classification into account here\n
-      source_list = context.getSource().split(\'/\')\n
-      return \'%s/caveau/auxiliaire/%s\' %(site,\'/\'.join(source_list[-2:]))\n
-elif (context.getCashStatus() == \'to_sort\' or context.getCashStatus() == \'cancelled\') and emission_letter in site_letter:\n
+elif cash_status in ("cancelled", "to_sort"):\n
+  # billet annul\xe9 ou a trier du pays -> caisse auxiliaire / billets et monnaies\n
   return \'%s/caveau/auxiliaire/encaisse_des_billets_et_monnaies\' %(site,)\n
-elif emission_letter in site_letter:\n
+elif cash_status == "valid":\n
+  # billet valide du pays -> caisse de reserve / billets et monnaies\n
   return \'%s/caveau/reserve/encaisse_des_billets_et_monnaies\' %(site,)\n
-else:\n
-  return \'%s/caveau/auxiliaire/encaisse_des_externes\' %(site,)\n
-</string> </value>
+  \n
+\n
+  \n
+# if emission_letter!=\'not_defined\' and not (emission_letter in site_letter):\n
+#   return \'%s/caveau/auxiliaire/encaisse_des_externes\' %(site,)\n
+# elif cash_status == "mixed":\n
+#   return \'%s/caveau/auxiliaire/encaisse_des_externes\' %(site,)\n
+# elif emission_letter==\'not_defined\':\n
+#   # remaining banknote which are not sorted yet, or cancelled one\n
+#   if not \'ventilation\' in context.getSource():\n
+#     return \'%s/caveau/auxiliaire/encaisse_des_billets_et_monnaies\' %(site,)\n
+#   else:\n
+#     if context.getCashStatus() in ("to_sort",):\n
+#       return context.getSource()\n
+#       #return \'%s/caveau/auxiliaire/encaisse_des_externes\' %(site,)\n
+#     else:\n
+#       # take classification into account here\n
+#       source_list = context.getSource().split(\'/\')\n
+#       return \'%s/caveau/auxiliaire/%s\' %(site,\'/\'.join(source_list[-2:]))\n
+# elif (context.getCashStatus() in (\'to_sort\', \'cancelled\')) and emission_letter in site_letter:\n
+#   return \'%s/caveau/auxiliaire/encaisse_des_billets_et_monnaies\' %(site,)\n
+# elif emission_letter in site_letter:\n
+#   return \'%s/caveau/reserve/encaisse_des_billets_et_monnaies\' %(site,)\n
+# else:\n
+#   return \'%s/caveau/auxiliaire/encaisse_des_externes\' %(site,)\n
+
+
+]]></string> </value>
         </item>
         <item>
             <key> <string>_code</string> </key>
@@ -152,7 +174,6 @@
                             <string>site</string>
                             <string>cash_status</string>
                             <string>emission_letter</string>
-                            <string>source_list</string>
                           </tuple>
                         </value>
                     </item>

Modified: erp5/trunk/bt5/erp5_banking_cash/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_cash/bt/revision?rev=14904&r1=14903&r2=14904&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_cash/bt/revision (original)
+++ erp5/trunk/bt5/erp5_banking_cash/bt/revision Thu Jun 21 12:21:56 2007
@@ -1,1 +1,1 @@
-358
+360




More information about the Erp5-report mailing list