[Erp5-report] r7345 - in /erp5/trunk/bt5/erp5_banking_core: CategoryTemplateItem/portal_cat...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu May 18 14:26:19 CEST 2006


Author: aurel
Date: Thu May 18 14:26:17 2006
New Revision: 7345

URL: http://svn.erp5.org?rev=7345&view=rev
Log:
commit many improvement to scripts and forms

Added:
    erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getPossibleUserAssignmentSiteList.xml
    erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view/my_total_price.xml
    erp5/trunk/bt5/erp5_banking_core/bt/maintainer_list
Modified:
    erp5/trunk/bt5/erp5_banking_core/CategoryTemplateItem/portal_categories/vault_type.xml
    erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getCounterList.xml
    erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getResourceVintageList.xml
    erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view.xml
    erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view/matrixbox_quantity.xml
    erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_view/listbox.xml
    erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CounterModule_getVaultTransactionList.xml
    erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CounterModule_viewReportDialog.xml
    erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Delivery_getVaultItemList.xml
    erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvToCategories.xml
    erp5/trunk/bt5/erp5_banking_core/bt/change_log

Modified: erp5/trunk/bt5/erp5_banking_core/CategoryTemplateItem/portal_categories/vault_type.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/CategoryTemplateItem/portal_categories/vault_type.xml?rev=7345&r1=7344&r2=7345&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/CategoryTemplateItem/portal_categories/vault_type.xml (original)
+++ erp5/trunk/bt5/erp5_banking_core/CategoryTemplateItem/portal_categories/vault_type.xml Thu May 18 14:26:17 2006
@@ -40,6 +40,22 @@
             <key> <string>_tree</string> </key>
             <value>
               <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>acquisition_portal_type</string> </key>
+            <value> <string>python: []</string> </value>
+        </item>
+        <item>
+            <key> <string>category_type_list </string> </key>
+            <value>
+              <list/>
+            </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value>
+              <none/>
             </value>
         </item>
         <item>

Modified: erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getCounterList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getCounterList.xml?rev=7345&r1=7344&r2=7345&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getCounterList.xml (original)
+++ erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getCounterList.xml Thu May 18 14:26:17 2006
@@ -69,16 +69,20 @@
             <value> <string># return counter list for a given site and a given vault type\n
 \n
 if vault_type is None:\n
-    vault_type = (\'site/surface/banque_interne\', \'site/surface/gros_paiement\', \'site/surface/gros_versement\', \'site/surface/operations_diverses\')\n
+  vault_type = (\'site/surface/banque_interne\', \'site/surface/gros_paiement\', \'site/surface/gros_versement\', \'site/surface/operations_diverses\')\n
 \n
 \n
 vault_list = context.Delivery_getVaultItemList(vault_type=vault_type, strict_membership = 0, leaf_node=0, user_site=1, with_base=0)\n
 counter_dict = {}\n
 for vault in vault_list:\n
-    if len(vault[0].split("/")) == 4:\n
-        counter = \'/\'.join(vault[0].split("/")[:3])\n
-        if not counter_dict.has_key(counter):\n
-            counter_dict[counter] = \'/\'.join(vault[1].split("/")[:6])\n
+  if len(vault[0].split("/")) == 4:\n
+    counter = \'/\'.join(vault[0].split("/")[:3])\n
+    if not counter_dict.has_key(counter):\n
+      if not \'siege\' in vault[1]:\n
+        counter_dict[counter] = \'/\'.join(vault[1].split("/")[:6])\n
+      else:\n
+        counter_dict[counter] = \'/\'.join(vault[1].split("/")[:5])\n
+             \n
 \n
 list = counter_dict.items()\n
 list.sort()\n

Added: erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getPossibleUserAssignmentSiteList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getPossibleUserAssignmentSiteList.xml?rev=7345&view=auto
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getPossibleUserAssignmentSiteList.xml (added)
+++ erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getPossibleUserAssignmentSiteList.xml Thu May 18 14:26:17 2006
@@ -1,0 +1,209 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.PythonScripts.PythonScript</string>
+          <string>PythonScript</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Python_magic</string> </key>
+            <value> <string encoding="base64">bfINCg==</string> </value>
+        </item>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>__ac_local_roles__</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string># return site of the user and possible counter on wich user can be assigned\n
+if context.getDestination() is None:\n
+  # must have an organisation defined to limit site diplayed\n
+  return [[\'\', \'\']]\n
+\n
+dest_site_title = context.getDestinationValue().getSiteTitle()\n
+\n
+site_list = context.Delivery_getVaultItemList(user_site=0, vault_type=("site", "site/surface/banque_interne/guichet", "site/surface/gros_paiement/guichet", "site/surface/gros_versement/guichet"), strict_membership=1, leaf_node=0)\n
+site_dict = {}\n
+for site in site_list:\n
+  site_split = site[0].split(\'/\')\n
+  if dest_site_title in site_split:\n
+    if len(site_split) == 4:\n
+      # case of counter\n
+      counter = "/".join(site_split[:-1])\n
+      if not site_dict.has_key(counter):\n
+        if not \'siege\' in site[1]:\n
+          site_dict[counter] = \'/\'.join(site[1].split("/")[:6])\n
+        else:\n
+          site_dict[counter] = \'/\'.join(site[1].split("/")[:5])\n
+    else:\n
+      site_dict[site[0]] = site[1]\n
+\n
+list = site_dict.items()\n
+list.sort()\n
+return list\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_dav_writelocks</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
+            <key> <string>_filepath</string> </key>
+            <value> <string>Script (Python):/baobab/portal_skins/erp5_banking_core/Baobab_getPossibleUserAssignmentSiteList</string> </value>
+        </item>
+        <item>
+            <key> <string>_owner</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>None</string>
+                            <string>dest_site_title</string>
+                            <string>site_list</string>
+                            <string>site_dict</string>
+                            <string>_getiter_</string>
+                            <string>site</string>
+                            <string>_getitem_</string>
+                            <string>site_split</string>
+                            <string>len</string>
+                            <string>counter</string>
+                            <string>_write_</string>
+                            <string>list</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>Baobab_getPossibleUserAssignmentSiteList</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Persistence</string>
+          <string>PersistentMapping</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_container</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Modified: erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getResourceVintageList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getResourceVintageList.xml?rev=7345&r1=7344&r2=7345&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getResourceVintageList.xml (original)
+++ erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getResourceVintageList.xml Thu May 18 14:26:17 2006
@@ -70,9 +70,9 @@
 \n
 def getResourceVintageList(banknote=0, coin=0):\n
     variation_list = {}\n
-    if banknote:\n
+    if banknote and not coin:\n
      portal_type_list = ["Banknote",]\n
-    elif coin:\n
+    elif coin and not banknote:\n
      portal_type_list = ["Coin",]\n
     else:\n
       portal_type_list = ["Banknote", "Coin"]\n

Modified: erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view.xml?rev=7345&r1=7344&r2=7345&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view.xml (original)
+++ erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view.xml Thu May 18 14:26:17 2006
@@ -99,8 +99,8 @@
                     <value>
                       <list>
                         <string>matrixbox_membership_criterion_category_list</string>
+                        <string>membership_criterion_base_category_list</string>
                         <string>matrixbox_quantity</string>
-                        <string>membership_criterion_base_category_list</string>
                       </list>
                     </value>
                 </item>
@@ -109,7 +109,7 @@
                     <value>
                       <list>
                         <string>my_resource_title</string>
-                        <string>my_total_price </string>
+                        <string>my_total_price</string>
                       </list>
                     </value>
                 </item>

Modified: erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view/matrixbox_quantity.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view/matrixbox_quantity.xml?rev=7345&r1=7344&r2=7345&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view/matrixbox_quantity.xml (original)
+++ erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view/matrixbox_quantity.xml Thu May 18 14:26:17 2006
@@ -5,7 +5,7 @@
       <tuple>
         <tuple>
           <string>Products.Formulator.StandardFields</string>
-          <string>IntegerField</string>
+          <string>FloatField</string>
         </tuple>
         <none/>
       </tuple>
@@ -31,12 +31,8 @@
                     <value> <string>The input failed the external validator.</string> </value>
                 </item>
                 <item>
-                    <key> <string>integer_out_of_range</string> </key>
-                    <value> <string>The integer you entered was out of range.</string> </value>
-                </item>
-                <item>
-                    <key> <string>not_integer</string> </key>
-                    <value> <string>You did not enter an integer.</string> </value>
+                    <key> <string>not_float</string> </key>
+                    <value> <string>You did not enter a floating point number.</string> </value>
                 </item>
                 <item>
                     <key> <string>required_not_found</string> </key>
@@ -82,10 +78,6 @@
                     <value> <string></string> </value>
                 </item>
                 <item>
-                    <key> <string>end</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
                     <key> <string>external_validator</string> </key>
                     <value> <string></string> </value>
                 </item>
@@ -98,11 +90,15 @@
                     <value> <string></string> </value>
                 </item>
                 <item>
+                    <key> <string>input_style</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>precision</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
                     <key> <string>required</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>start</string> </key>
                     <value> <string></string> </value>
                 </item>
                 <item>
@@ -155,10 +151,6 @@
                     <value> <string></string> </value>
                 </item>
                 <item>
-                    <key> <string>end</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
                     <key> <string>external_validator</string> </key>
                     <value> <string></string> </value>
                 </item>
@@ -171,11 +163,15 @@
                     <value> <string></string> </value>
                 </item>
                 <item>
+                    <key> <string>input_style</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>precision</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
                     <key> <string>required</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>start</string> </key>
                     <value> <string></string> </value>
                 </item>
                 <item>
@@ -226,28 +222,28 @@
                     <value> <int>1</int> </value>
                 </item>
                 <item>
-                    <key> <string>end</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
                     <key> <string>external_validator</string> </key>
                     <value> <string></string> </value>
                 </item>
                 <item>
                     <key> <string>extra</string> </key>
-                    <value> <string>align=right</string> </value>
+                    <value> <string></string> </value>
                 </item>
                 <item>
                     <key> <string>hidden</string> </key>
                     <value> <int>0</int> </value>
                 </item>
                 <item>
+                    <key> <string>input_style</string> </key>
+                    <value> <string>-1 234.5</string> </value>
+                </item>
+                <item>
+                    <key> <string>precision</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
                     <key> <string>required</string> </key>
                     <value> <int>0</int> </value>
-                </item>
-                <item>
-                    <key> <string>start</string> </key>
-                    <value> <string></string> </value>
                 </item>
                 <item>
                     <key> <string>title</string> </key>
@@ -277,7 +273,7 @@
       <dictionary>
         <item>
             <key> <string>_text</string> </key>
-            <value> <string>python: here.Integer_toString(int(cell.getProperty(\'quantity\')))</string> </value>
+            <value> <string>python: int(cell.getProperty(\'quantity\'))</string> </value>
         </item>
       </dictionary>
     </pickle>

Added: erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view/my_total_price.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view/my_total_price.xml?rev=7345&view=auto
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view/my_total_price.xml (added)
+++ erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view/my_total_price.xml Thu May 18 14:26:17 2006
@@ -1,0 +1,281 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.Formulator.StandardFields</string>
+          <string>FloatField</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_owner</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_total_price</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+                <item>
+                    <key> <string>not_float</string> </key>
+                    <value> <string>You did not enter a floating point number.</string> </value>
+                </item>
+                <item>
+                    <key> <string>required_not_found</string> </key>
+                    <value> <string>Input is required but no input given.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>input_style</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>precision</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>input_style</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>precision</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>alternate_name</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>css_class</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>description</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_maxwidth</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>display_width</string> </key>
+                    <value> <int>20</int> </value>
+                </item>
+                <item>
+                    <key> <string>editable</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>enabled</string> </key>
+                    <value> <int>1</int> </value>
+                </item>
+                <item>
+                    <key> <string>external_validator</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>extra</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>hidden</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>input_style</string> </key>
+                    <value> <string>-1 234.5</string> </value>
+                </item>
+                <item>
+                    <key> <string>precision</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>required</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+                <item>
+                    <key> <string>title</string> </key>
+                    <value> <string>Total Amount</string> </value>
+                </item>
+                <item>
+                    <key> <string>whitespace_preserve</string> </key>
+                    <value> <int>0</int> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Products.Formulator.TALESField</string>
+          <string>TALESMethod</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string>python: int(here.getTotalPrice(fast=0))</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Modified: erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_view/listbox.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_view/listbox.xml?rev=7345&r1=7344&r2=7345&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_view/listbox.xml (original)
+++ erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_view/listbox.xml Thu May 18 14:26:17 2006
@@ -351,6 +351,10 @@
                     </value>
                 </item>
                 <item>
+                    <key> <string>count_method</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
                     <key> <string>css_class</string> </key>
                     <value> <string></string> </value>
                 </item>
@@ -431,8 +435,8 @@
                     <value>
                       <list>
                         <tuple>
-                          <string>Cash Container Line</string>
-                          <string>Cash Container Line</string>
+                          <string>Container Line</string>
+                          <string>Container Line</string>
                         </tuple>
                       </list>
                     </value>

Modified: erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CounterModule_getVaultTransactionList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CounterModule_getVaultTransactionList.xml?rev=7345&r1=7344&r2=7345&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CounterModule_getVaultTransactionList.xml (original)
+++ erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CounterModule_getVaultTransactionList.xml Thu May 18 14:26:17 2006
@@ -78,40 +78,28 @@
 vault_dict = {}\n
 vault_inventory_dict = {}\n
 \n
-for vault in context.objectValues():\n
-  vault_url = vault.getRelativeUrl()\n
-  vault_dict[vault_url] = 1\n
-  vault_inventory_dict[vault_url] = {}\n
-  for vault_inventory in context.portal_simulation.getInventoryStat( node_category=vault.getRelativeUrl()\n
-                                                                   , resource_category=\'currency/\' + context.Baobab_getPortalReferenceCurrencyID()\n
-                                                                   , ignore_variation=0\n
-                                                                   ):\n
-    try:\n
-      resource = (vault_inventory[8], getVariationTitleList(vault_inventory[10])[2])\n
-    except:\n
-      raise \'not enough columns\', repr(([x for x in vault_inventory]))\n
-\n
-    if not vault_inventory_dict[vault_url].has_key(resource):\n
-      vault_inventory_dict[vault_url][resource] = {\'quantity\':0, \'total_price\':0}\n
-    quantity = vault_inventory[1] or 0\n
-    total_price = vault_inventory[2] or 0\n
-    vault_inventory_dict[vault_url][resource][\'quantity\'] = vault_inventory_dict[vault_url][resource][\'quantity\'] + quantity\n
-    vault_inventory_dict[vault_url][resource][\'total_price\'] = vault_inventory_dict[vault_url][resource][\'total_price\'] + total_price\n
-\n
-    resource_dict[resource] = 1\n
-\n
-#return repr(vault_inventory_dict)\n
-\n
-#for v in vault_inventory_dict.items():\n
-#  print v[0]\n
-#  for r in v[1].items():\n
-#    print repr(r)\n
-\n
-#return printed\n
+vault_url = vault\n
+vault_dict[vault_url] = 1\n
+vault_inventory_dict[vault_url] = {}\n
+vault_inventory_list = context.portal_simulation.getInventoryList( node_category=vault\n
+                                                                 #, resource_category=\'currency/\' + context.Baobab_getPortalReferenceCurrencyID()\n
+                                                                 , ignore_variation=0\n
+                                                                 )\n
+context.log(\'len(vault_inventory_list:\',len(vault_inventory_list))\n
+for vault_inventory in vault_inventory_list:\n
+  context.log(\'vault_inventory total_quantity\',vault_inventory.total_quantity)\n
+  context.log(\'vault_inventory total_price\',vault_inventory.total_price)\n
+  resource = (vault_inventory.resource_uid, tuple(getVariationTitleList(vault_inventory.resource_relative_url)))\n
+  if not vault_inventory_dict[vault_url].has_key(resource):\n
+    vault_inventory_dict[vault_url][resource] = {\'quantity\':vault_inventory.total_quantity, \'total_price\':vault_inventory.total_price}\n
+\n
+  resource_dict[resource] = 1\n
+\n
 \n
 if column_names == 1:\n
   column_list = [(\'resource\', \'Resource\'), (\'variation_text\', \'Year\')]\n
   for vault in vault_dict.keys():\n
+    context.log(\'getTitleFromCategoryUrl(vault)\',getTitleFromCategoryUrl(vault))\n
     column_list.extend([\n
         (vault + \'_quantity\', getTitleFromCategoryUrl(vault) + \' Quantity\'),\n
         (vault + \'_total_price\', getTitleFromCategoryUrl(vault) + \' TotalPrice\')\n
@@ -121,19 +109,24 @@
 \n
 total_inventory_list = []\n
 \n
+context.log(\'resource_dict\',resource_dict)\n
+context.log(\'vault_inventory_dict\',vault_inventory_dict)\n
+\n
+i = 0\n
 for resource in context.Baobab_sortResourceTitleList(resource_dict.keys()):\n
-  tmp_dict = {\'resource\':resource[0][:resource[0].find(\'Fran\')], \'variation_text\':resource[1]}\n
+  tmp_dict = {\'resource\':resource[0], \'variation_text\':resource[1]}\n
   general_total_price = 0\n
   for vault in vault_dict.keys():\n
     try:\n
       resource_in_vault = vault_inventory_dict[vault][resource]\n
     except KeyError:\n
       resource_in_vault = {\'quantity\' : 0,\'total_price\' : 0}\n
-    tmp_dict.update({vault + \'_quantity\' : resource_in_vault[\'quantity\'],\n
-        vault + \'_total_price\' : resource_in_vault[\'total_price\']})\n
+    tmp_dict.update({\'total_quantity\' : resource_in_vault[\'quantity\'],\n
+        \'total_price\' : resource_in_vault[\'total_price\']})\n
     general_total_price += resource_in_vault[\'total_price\']\n
   tmp_dict[\'general_total_price\'] = general_total_price\n
-  total_inventory_list.append(newTempBase(context, resource, **tmp_dict))\n
+  total_inventory_list.append(newTempBase(context, "new_%3i" % i, **tmp_dict))\n
+  i += 1\n
 return total_inventory_list\n
 return repr([x for x in total_inventory_list])\n
 </string> </value>
@@ -145,6 +138,12 @@
             </value>
         </item>
         <item>
+            <key> <string>_dav_writelocks</string> </key>
+            <value>
+              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+            </value>
+        </item>
+        <item>
             <key> <string>_filepath</string> </key>
             <value> <string>Script (Python):/baobab/portal_skins/erp5_banking_core/CounterModule_getVaultTransactionList</string> </value>
         </item>
@@ -156,7 +155,7 @@
         </item>
         <item>
             <key> <string>_params</string> </key>
-            <value> <string>column_names=0, **kw</string> </value>
+            <value> <string>vault=None,column_names=0, **kw</string> </value>
         </item>
         <item>
             <key> <string>errors</string> </key>
@@ -176,12 +175,13 @@
                   <dictionary>
                     <item>
                         <key> <string>co_argcount</string> </key>
-                        <value> <int>1</int> </value>
+                        <value> <int>2</int> </value>
                     </item>
                     <item>
                         <key> <string>co_varnames</string> </key>
                         <value>
                           <tuple>
+                            <string>vault</string>
                             <string>column_names</string>
                             <string>kw</string>
                             <string>Products.ERP5Type.Document</string>
@@ -191,28 +191,29 @@
                             <string>resource_dict</string>
                             <string>vault_dict</string>
                             <string>vault_inventory_dict</string>
-                            <string>_getiter_</string>
+                            <string>vault_url</string>
+                            <string>_write_</string>
                             <string>_getattr_</string>
                             <string>context</string>
-                            <string>vault</string>
-                            <string>vault_url</string>
-                            <string>_write_</string>
+                            <string>vault_inventory_list</string>
+                            <string>len</string>
+                            <string>_getiter_</string>
                             <string>vault_inventory</string>
+                            <string>tuple</string>
+                            <string>resource</string>
                             <string>_getitem_</string>
-                            <string>resource</string>
-                            <string>repr</string>
-                            <string>append</string>
-                            <string>$append0</string>
-                            <string>x</string>
-                            <string>quantity</string>
-                            <string>total_price</string>
                             <string>column_list</string>
                             <string>total_inventory_list</string>
+                            <string>i</string>
                             <string>tmp_dict</string>
                             <string>general_total_price</string>
                             <string>resource_in_vault</string>
                             <string>KeyError</string>
                             <string>_apply_</string>
+                            <string>repr</string>
+                            <string>append</string>
+                            <string>$append0</string>
+                            <string>x</string>
                           </tuple>
                         </value>
                     </item>
@@ -225,6 +226,7 @@
             <key> <string>func_defaults</string> </key>
             <value>
               <tuple>
+                <none/>
                 <int>0</int>
               </tuple>
             </value>
@@ -242,4 +244,25 @@
       </dictionary>
     </pickle>
   </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <tuple>
+          <string>Persistence</string>
+          <string>PersistentMapping</string>
+        </tuple>
+        <none/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_container</string> </key>
+            <value>
+              <dictionary/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
 </ZopeData>

Modified: erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CounterModule_viewReportDialog.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CounterModule_viewReportDialog.xml?rev=7345&r1=7344&r2=7345&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CounterModule_viewReportDialog.xml (original)
+++ erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CounterModule_viewReportDialog.xml Thu May 18 14:26:17 2006
@@ -113,7 +113,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Report</string> </value>
         </item>
         <item>
             <key> <string>unicode_mode</string> </key>

Modified: erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Delivery_getVaultItemList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Delivery_getVaultItemList.xml?rev=7345&r1=7344&r2=7345&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Delivery_getVaultItemList.xml (original)
+++ erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Delivery_getVaultItemList.xml Thu May 18 14:26:17 2006
@@ -188,6 +188,10 @@
       for i in xrange(path_len):\n
         if i%2 == 0 and i != 0:\n
           new_title_list.append(title_path_list[i])\n
+        elif \'Ventilation\' in title_path_list[i]:\n
+          new_title_list.append(\'Ventilation\')\n
+        elif \'Transit\' in title_path_list[i]:\n
+          new_title_list.append(\'Transit\')\n
       if id not in new_title_list: # ie last part of path\n
         new_title_list.append(id)\n
     # put back the counter name into the list\n
@@ -220,7 +224,9 @@
   for site in site_list:\n
     if "guichet" in  site:\n
       site = context.Baobab_getVaultSite(vault=site)\n
-    new_site_list.append(site.getRelativeUrl())\n
+      new_site_list.append(site.getRelativeUrl())\n
+    else:\n
+      new_site_list.append(site)\n
   site_list = new_site_list\n
 else:\n
   site_list = [\'site\']\n

Modified: erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvToCategories.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvToCategories.xml?rev=7345&r1=7344&r2=7345&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvToCategories.xml (original)
+++ erp5/trunk/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvToCategories.xml Thu May 18 14:26:17 2006
@@ -161,13 +161,13 @@
   for e_list in line_list :\n
     if len(e_list) > 0 :\n
       e = e_list[0]\n
-      try :\n
-        print \'trying to create %s ...\' % lowerCase(e),\n
-        create_category(e)\n
-        print \'done\'\n
-      except :\n
-        print \'Failed\'\n
-        return printed\n
+      #try :\n
+      print \'trying to create %s ...\' % lowerCase(e),\n
+      create_category(e)\n
+      print \'done\'\n
+#       except AttributeError:\n
+#         print \'Failed\'\n
+#         return printed\n
 \n
 \n
 elif import_type == \'assign_codification\' :\n
@@ -180,13 +180,13 @@
         # Automatically assign code for some subcategories\n
         context.log(\'e_list[0]\',e_list[0])\n
         if e_list[0].startswith(\'site\'):\n
-          vault_code = {\'banque_interne\':\'BI\',\'operations_diverses\':\'OD\',\'gros_paiement\':\'GP\',\'gros_versement\':\'GV\',\n
+          acquired_vault_code = {\'banque_interne\':\'BI\',\'operations_diverses\':\'OD\',\'gros_paiement\':\'GP\',\'gros_versement\':\'GV\',\n
                         \'guichet_1\':\'G1\',\'guichet_2\':\'G2\',\'guichet_3\':\'G3\'}\n
           context.log(\'category\',category.getPath())\n
           for sub_cat in category.getCategoryChildValueList(sort_id=\'path\'):\n
-            if sub_cat.getId() in vault_code.keys():\n
+            if sub_cat.getId() in acquired_vault_code.keys():\n
               parent_code = sub_cat.getParentValue().getCodification()\n
-              code = parent_code + vault_code[sub_cat.getId()]\n
+              code = parent_code + acquired_vault_code[sub_cat.getId()]\n
               sub_cat.setCodification(code)\n
         print \'done %s\' % repr(e_list)\n
       except KeyError:\n
@@ -261,7 +261,8 @@
               else:\n
                 #context.log(\'add encaisse des billets et monnaies\',counter_subvault)\n
                 subvault_dict[vault].append([\'%s/%s\' % (counter_subvault, c.getTitle()), None])\n
-        if subvault == \'Encaisse des Billets Recus pour Ventilation\' :\n
+        if subvault in (\'Encaisse des Billets Recus pour Ventilation Venant de\',\'Encaisse des Billets en Transit Allant a\',\n
+                        \'Encaisse des Billets Neufs Non Emis en Transit Allant a\') :\n
           for c in context.portal_categories.site.agence.principale.objectIds() :\n
             if counter_name in two_way_counter_list:\n
               #context.log(\'add ventilation E/S\', counter_subvault)\n
@@ -282,7 +283,10 @@
   context.log("vault_type_dict :",subvault_dict)\n
 \n
   # parse the for site category tree and add sub categories if required\n
+  #for c in context.portal_categories.site.getCategoryChildValueList() :\n
+  #for c in context.portal_categories.site.agence.principale.lome.getCategoryChildValueList() :\n
   for c in context.portal_categories.site.getCategoryChildValueList() :\n
+    context.log(\'c.getPath()\',c.getPath())\n
     for vault_type in vault_type_list :\n
       context.log("c = %s, vault_type = %s" %(c, vault_type), "c.getvaultType = %s" %(c.getVaultType()))\n
       if context.portal_categories.isMemberOf(c, vault_type, strict=1) :\n
@@ -290,17 +294,20 @@
         for subvault_data in subvault_dict[vault_type] :\n
           subvault_path = subvault_data[0]\n
           subvault_code = subvault_data[1]\n
-          if \'Encaisse des Billets Recus pour Ventilation\' in subvault_path or \'Encaisse des Billets Restitues par Tiers a Detruire\' in subvault_path :\n
+          if \'Encaisse des Billets Recus pour Ventilation Venant de\' in subvault_path or \'Encaisse des Billets Restitues par Tiers a Detruire\' in subvault_path \\\n
+                or \'Encaisse des Billets en Transit Allant a\' in subvault_path or \'Encaisse des Billets Neufs Non Emis en Transit Allant a\' in subvault_path:\n
             if not context.portal_categories.isMemberOf(c, \'site/agence/principale\', strict=0) :\n
-              #print \'XXXXXXXX is not principale, not creating\', subvault_path\n
+              print \'XXXXXXXX is not principale, not creating\', subvault_path\n
               pass\n
             elif subvault_path.find(\'/\') > 0 and lowerCase(subvault_path).split(\'/\')[1] in c.getRelativeUrl() :\n
-              #print \'XXXXXXXX is itself, not creating\', subvault_path\n
+              print \'XXXXXXXX is itself, not creating\', subvault_path\n
               pass\n
             else :\n
               print \'  creating\', subvault_path\n
               if \'guichet\' in subvault_path:\n
                 subcat_vault_type = \'%s/guichet\' %(\'/\'.join(vault_type.split(\'/\')[1:]),)\n
+              elif \'transit\' in subvault_path.lower():\n
+                subcat_vault_type = \'%s/transit\' %(\'/\'.join(vault_type.split(\'/\')[1:]),)\n
               else:\n
                 subcat_vault_type = \'/\'.join(vault_type.split(\'/\')[1:])\n
               new_category_obj = create_category(cat = \'%s/%s\' % (c.getRelativeUrl(), subvault_path), vault_type = subcat_vault_type)\n
@@ -407,7 +414,7 @@
                             <string>len</string>
                             <string>e</string>
                             <string>category</string>
-                            <string>vault_code</string>
+                            <string>acquired_vault_code</string>
                             <string>sub_cat</string>
                             <string>parent_code</string>
                             <string>code</string>

Modified: erp5/trunk/bt5/erp5_banking_core/bt/change_log
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/bt/change_log?rev=7345&r1=7344&r2=7345&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/bt/change_log (original)
+++ erp5/trunk/bt5/erp5_banking_core/bt/change_log Thu May 18 14:26:17 2006
@@ -1,3 +1,6 @@
+2006-05-18 aurel
+* update Delivery_getVaultItemList to take new categories into account and fix   Baobab_getResourceVintageList
+
 2006-05-11 aurel
 * update catalog method to take getBaobabSource/DestinationVariationText into account
 

Added: erp5/trunk/bt5/erp5_banking_core/bt/maintainer_list
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_banking_core/bt/maintainer_list?rev=7345&view=auto
==============================================================================
--- erp5/trunk/bt5/erp5_banking_core/bt/maintainer_list (added)
+++ erp5/trunk/bt5/erp5_banking_core/bt/maintainer_list Thu May 18 14:26:17 2006
@@ -1,0 +1,2 @@
+aurel
+seb




More information about the Erp5-report mailing list