diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Banknote_view/my_variation_list.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Banknote_view/my_variation_list.xml
index d716695792cb4ecbb99e21d43cc63f1d15b081de..02609718bc82228912a663e14f9e753987e172bc 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Banknote_view/my_variation_list.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Banknote_view/my_variation_list.xml
@@ -231,7 +231,7 @@
                 </item>
                 <item>
                     <key> <string>required</string> </key>
-                    <value> <int>1</int> </value>
+                    <value> <int>0</int> </value>
                 </item>
                 <item>
                     <key> <string>title</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getResourceVintageList.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getResourceVintageList.xml
index 3d3e9caa0cf50f68edbe1da6cfad4770f50cf7ad..f2b8a2a18a4d4fcdfc377d3104968922ee050cb0 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getResourceVintageList.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getResourceVintageList.xml
@@ -78,10 +78,12 @@ def getResourceVintageList(banknote=0, coin=0):\n
       portal_type_list = ["Banknote", "Coin"]\n
 \n
     for resource in context.currency_cash_module.objectValues():\n
+      #context.log("Baobab_getResourcevintageList", "resource.getPriceCurrency() = %s, resource.getPortalType() = %s, portal_type_list = %s" %(resource.getPriceCurrency(),resource.getPortalType(), portal_type_list))\n
       if resource.getPriceCurrency() ==  "currency_module/%s" %(context.Baobab_getPortalReferenceCurrencyID(),) and resource.getPortalType() in portal_type_list:\n
         for variation in resource.getVariationList():\n
           variation_list[variation] = 1\n
-    return variation_list.keys().sort()\n
+    #context.log("variation_list", variation_list)\n
+    return variation_list.keys()\n
 \n
 \n
 getResourceVintageList = CachingMethod(getResourceVintageList, id=\'Baobab_getResourceVintageList\', cache_duration=360000)\n
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashContainer_viewPdf.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashContainer_viewPdf.xml
deleted file mode 100644
index 5eeddc1ae329ab3c0d6d9da20dd85ad713f71515..0000000000000000000000000000000000000000
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashContainer_viewPdf.xml
+++ /dev/null
@@ -1,485 +0,0 @@
-<?xml version="1.0"?>
-<ZopeData>
-  <record id="1" aka="AAAAAAAAAAE=">
-    <pickle>
-      <tuple>
-        <tuple>
-          <string>Products.ERP5Form.PDFTemplate</string>
-          <string>PDFTemplate</string>
-        </tuple>
-        <none/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <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_subpath</string> </key>
-                                <value> <string>traverse_subpath</string> </value>
-                            </item>
-                          </dictionary>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
-        </item>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
-        <item>
-            <key> <string>_text</string> </key>
-            <value> <string encoding="cdata"><![CDATA[
-
-<?xml version="1.0" encoding="iso-8859-1"?>\n
-<document filename=\'report01.pdf\'>\n
-  <title>Title</title>\n
-  <author>Author</author>\n
-  <subject>Subject</subject>\n
-  <content>\n
-    <table style=\'ttp0\' splitbyrow=\'1\' repeatrows=\'0\' repeatcols=\'0\'>\n
-      <tr rowheight=\'0.803cm\'>\n
-        <td colwidth=\'4.71cm\'>\n
-        </td>\n
-        <td colwidth=\'6.212cm\'>\n
-        </td>\n
-        <td colwidth=\'1.845cm\'>\n
-        </td>\n
-        <td colwidth=\'6.563cm\'>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.803cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.803cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.803cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.803cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.803cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.803cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.803cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.803cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.803cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.803cm\'>\n
-        <td>\n
-        </td>\n
-        <td>DECOMPOSITION</td>\n
-        <td>\n
-        </td>\n
-        <td>MONTANT</td>\n
-      </tr>\n
-      <tr rowheight=\'0.695cm\'>\n
-        <td>Nombre</td>\n
-        <td>Coupure</td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>Billet de :</td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>10.000 F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>5.000 F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>2.000 F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>1.000 F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.866cm\'>\n
-        <td>\n
-        </td>\n
-        <td>Valeur totale des billets</td>\n
-        <td>\n
-        </td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>Piece de :</td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>5.000 F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>500 F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>200 F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>100 F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>50 F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>25 F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>10F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>5F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>2F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>1F</td>\n
-        <td>2003</td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.866cm\'>\n
-        <td>\n
-        </td>\n
-        <td>Valeur totale des pieces</td>\n
-        <td>\n
-        </td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.554cm\'>\n
-        <td>PAR LE DEBIT DU COMPTE</td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>TOTAL DU RETRAIT</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.803cm\'>\n
-        <td>Numero</td>\n
-        <td>Z00091232</td>\n
-        <td>\n
-        </td>\n
-        <td>0</td>\n
-      </tr>\n
-      <tr rowheight=\'0.427cm\'>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-      <tr rowheight=\'0.868cm\'>\n
-        <td>Intitule</td>\n
-        <td>KANE ABDOUL</td>\n
-        <td>\n
-        </td>\n
-        <td>\n
-        </td>\n
-      </tr>\n
-    </table>\n
-  </content>\n
-</document>\n
-
-
-]]></string> </value>
-        </item>
-        <item>
-            <key> <string>content_type</string> </key>
-            <value> <string>text/html</string> </value>
-        </item>
-        <item>
-            <key> <string>expand</string> </key>
-            <value> <int>0</int> </value>
-        </item>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>CashContainer_viewPdf</string> </value>
-        </item>
-        <item>
-            <key> <string>pdf_stylesheet</string> </key>
-            <value> <string>CashMovement_pdfTemplate</string> </value>
-        </item>
-        <item>
-            <key> <string>title</string> </key>
-            <value> <string></string> </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-</ZopeData>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDelivery_generateCashDetailInputDialog.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDelivery_generateCashDetailInputDialog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d8d947de68d161030c24741fe6294a0f7bff4132
--- /dev/null
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDelivery_generateCashDetailInputDialog.xml
@@ -0,0 +1,579 @@
+<?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 encoding="cdata"><![CDATA[
+
+def sortCurrencyCashList(currency_cash_list):\n
+  """Sort a list of currency cash objects\n
+  """\n
+  def sortLines(a_source, b_source):\n
+    """This method helps sorting supported by Python\'s standard function.\n
+    """\n
+    # Get the currency cash objects. They can be defined as resources.\n
+    if a_source.getPortalType() in (\'Coin\', \'Banknote\'):\n
+      a = a_source\n
+      b = b_source\n
+    else :\n
+      a = a.getResourceValue()\n
+      b = b.getResourceValue()\n
+\n
+    # First, compare the portal types.\n
+    result = cmp(a.getPortalType(), b.getPortalType())\n
+    if result != 0:\n
+      return result\n
+\n
+    # Second, compare the base prices (such as 1000 and 2000 Francs CFA).\n
+    result = cmp(a.getBasePrice(), b.getBasePrice())\n
+    if result != 0:\n
+      return result\n
+\n
+    # Last, compare the variations (such as the years 1994 and 2003).\n
+    result = cmp(a.getVariation(), b.getVariation())\n
+    return result\n
+\n
+  currency_cash_list.sort(sortLines)\n
+  return currency_cash_list\n
+\n
+\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
+# the contents must be preserved in the form.\n
+\n
+if listbox is None:\n
+  # This is the first time.\n
+  cash_status_list          = cash_detail_dict[\'cash_status_list\']\n
+  emission_letter_list      = cash_detail_dict[\'emission_letter_list\']\n
+  variation_list            = cash_detail_dict[\'variation_list\']\n
+  operation_currency        = cash_detail_dict[\'operation_currency\']\n
+  line_portal_type          = cash_detail_dict[\'line_portal_type\']\n
+  column_base_category      = cash_detail_dict[\'column_base_category\']\n
+  read_only                 = cash_detail_dict[\'read_only\']\n
+  currency_cash_portal_type = cash_detail_dict[\'currency_cash_portal_type\']\n
+\n
+\n
+  # If use_inventory is passed, use that value. Otherwise, assume False.\n
+  use_inventory = cash_detail_dict.get(\'use_inventory\', False)\n
+\n
+  if currency_cash_portal_type is None:\n
+    currency_cash_portal_type = (\'Banknote\',\'Coin\')\n
+\n
+  # If not passed, get the category IDs from the database.\n
+  if cash_status_list is None:\n
+    cash_status_list = list(context.portal_categories.cash_status.objectIds())\n
+  if emission_letter_list is None :\n
+    emission_letter_list = list(context.portal_categories.emission_letter.objectIds())\n
+  if variation_list is None :\n
+    variation_list = list(context.portal_categories.variation.objectIds())\n
+\n
+  # Sort the lists for consistency.\n
+  cash_status_list.sort()\n
+  emission_letter_list.sort()\n
+  variation_list.sort()\n
+\n
+  # Get the currency cash objects for a given currency.\n
+  currency = \'currency_module/%s\' % operation_currency\n
+  result = context.portal_catalog(portal_type = currency_cash_portal_type)\n
+  currency_cash_list = [x.getObject() for x in result if x.getObject().getPriceCurrency() == currency]\n
+  #context.log(\'CashDelivery_generateCashDetailInputDialog\', \'currency_list = %r, operation_cur = %s\' % (currency_cash_list, operation_currency))\n
+\n
+  # If only one variation is specified, we want to display a part of cash currencies which\n
+  # exists in this variation (creation year, such as 2003).\n
+  if len(variation_list) == 1:\n
+    new_currency_cash_list = []\n
+    variation = variation_list[0]\n
+    for currency_cash in currency_cash_list:\n
+      if variation in currency_cash.getVariationList():\n
+        new_currency_cash_list.append(currency_cash)\n
+    currency_cash_list = new_currency_cash_list\n
+\n
+  currency_cash_list = sortCurrencyCashList(currency_cash_list)\n
+\n
+  # Get the axis information based on the specified column base category.\n
+  # axis_list_dict contains the lists of objects, while axis_dict contains\n
+  # the base categories.\n
+  if column_base_category == \'cash_status\':\n
+    axis_list_dict = {\n
+                        \'column\': cash_status_list,\n
+                        \'line1\' : emission_letter_list,\n
+                        \'line2\' : variation_list\n
+                     }\n
+    axis_dict      = {\n
+                        \'column\': \'cash_status\',\n
+                        \'line1\': \'emission_letter\',\n
+                        \'line2\': \'variation\'\n
+                     }\n
+  elif column_base_category == \'emission_letter\':\n
+    axis_list_dict = {\n
+                        \'column\': emission_letter_list,\n
+                        \'line1\' : cash_status_list,\n
+                        \'line2\' : variation_list\n
+                     }\n
+    axis_dict      = {\n
+                        \'column\': \'emission_letter\',\n
+                        \'line1\': \'cash_status\',\n
+                        \'line2\': \'variation\'\n
+                     }\n
+  else:\n
+    # column_base_category == variation\n
+    axis_list_dict = {\n
+                        \'column\': variation_list,\n
+                        \'line1\' : emission_letter_list,\n
+                        \'line2\' : cash_status_list\n
+                     }\n
+    axis_dict      = {\n
+                        \'column\': \'variation\',\n
+                        \'line1\': \'emission_letter\',\n
+                        \'line2\': \'cash_status\'\n
+                     }\n
+\n
+  total_price = 0\n
+  listbox = []\n
+\n
+  for currency_cash in currency_cash_list:\n
+    # Search if the current object contains a line with a given portal type.\n
+    cash_delivery_line = context.CashDelivery_searchLineByResource(currency_cash.getId(), line_portal_type)\n
+    #context.log("cash_delivery_line", str((cash_delivery_line, currency_cash.getTitle())))\n
+    # This variable counts the number of lines added for this currency cash.\n
+    line_number = 0\n
+\n
+    if cash_delivery_line is not None:\n
+      # If a line exists for this cash currency, add lines into the listbox according to\n
+      # the currency information.\n
+      currency_dict = None\n
+      resource_price = currency_cash.getBasePrice()\n
+\n
+      # Collect cells according to the categories.\n
+      cell_dict_dict = {}\n
+      for cell in cash_delivery_line.getCellValueList():\n
+        category1 = cell.getProperty(axis_dict[\'line1\'])\n
+        category2 = cell.getProperty(axis_dict[\'line2\'])\n
+        column_category = cell.getProperty(axis_dict[\'column\'])\n
+        key = (category1, category2)\n
+        cell_dict_dict.setdefault(key, {})[column_category] = cell\n
+\n
+      # Sort the keys to obtain a consistent behavior.\n
+      key_list = cell_dict_dict.keys()\n
+      key_list.sort(lambda a, b: cmp(a[0], b[0]) or cmp(a[1], b[1]))\n
+\n
+      # Look at all the cells of the dictionary to add lines.\n
+      for key in key_list:\n
+        cell_dict = cell_dict_dict[key]\n
+        total_quantity = 0\n
+        currency_dict = None\n
+        for counter, column in enumerate(axis_list_dict[\'column\']):\n
+          cell = cell_dict.get(column, None)\n
+          if cell is None:\n
+            continue\n
+\n
+          # Get the quantity of the cell, and skip it if not significant.\n
+          if use_inventory:\n
+            quantity = cell.getInventory()\n
+          else:\n
+            quantity = cell.getQuantity()\n
+          if not quantity:\n
+            continue\n
+\n
+          if currency_dict is None:\n
+            currency_dict = {\n
+              \'resource_translated_title\': currency_cash.getTranslatedTitle(),\n
+              \'resource_id\':               currency_cash.getId(),\n
+              axis_dict[\'line1\']:          key[0],\n
+              axis_dict[\'line2\']:          key[1],\n
+            }\n
+\n
+          currency_dict[\'column%d\' % (counter + 1)] = quantity\n
+          total_quantity += quantity\n
+\n
+        if currency_dict is not None:\n
+          price = total_quantity * resource_price\n
+          currency_dict[\'price\'] = price\n
+          total_price += price\n
+          line_number += 1\n
+          listbox.append(currency_dict)\n
+\n
+    if line_number == 0:\n
+      # Add an empty line only if no line is present for this cash currency.\n
+      currency_dict = {\n
+        \'resource_translated_title\': currency_cash.getTranslatedTitle(),\n
+        \'resource_id\': currency_cash.getId(),\n
+        \'emission_letter\': emission_letter_list[0],\n
+        \'cash_status\': cash_status_list[0],\n
+        \'variation\': variation_list[0],\n
+        \'additional_line_number\': 0,\n
+        \'price\': 0\n
+      }\n
+      listbox.append(currency_dict)\n
+\n
+  other_parameter_list = (operation_currency, line_portal_type, read_only, column_base_category, use_inventory)\n
+  context.Base_updateDialogForm(listbox=listbox\n
+                                , calculated_price=total_price\n
+                                , empty_line_number=0\n
+                                , cash_status_list = cash_status_list\n
+                                , emission_letter_list = emission_letter_list\n
+                                , variation_list = variation_list\n
+                                , other_parameter = other_parameter_list\n
+                                , )\n
+\n
+  return context.asContext(  context=None\n
+                             , portal_type=context.getPortalType()\n
+                             , calculated_price=total_price\n
+                             , cash_status_list = cash_status_list\n
+                             , emission_letter_list = emission_letter_list\n
+                             , variation_list = variation_list\n
+                             , other_parameter = other_parameter_list\n
+                             ).CashDetail_fastInputForm(**kw)\n
+\n
+\n
+else :\n
+  cash_status_list          = kw[\'cash_status_list\']\n
+  emission_letter_list      = kw[\'emission_letter_list\']\n
+  variation_list            = kw[\'variation_list\']\n
+  other_parameter           = kw[\'other_parameter\']\n
+  operation_currency        = other_parameter[0]\n
+  line_portal_type          = other_parameter[1]\n
+  read_only                 = other_parameter[2]\n
+  column_base_category      = other_parameter[3]\n
+  use_inventory             = other_parameter[4]\n
+\n
+  # we don\'t update anything in read only mode\n
+  if read_only == "True":\n
+    context.Base_updateDialogForm(listbox=listbox, empty_line_number=0)\n
+    return context.asContext(context=None, portal_type=context.getPortalType() ,**kw ).CashDetail_fastInputForm(**kw)\n
+\n
+  # get the variation and the maximum line allowed for a variation\n
+  if column_base_category == \'cash_status\':\n
+    columne_base_list = cash_status_list\n
+    max_lines =len(emission_letter_list) * len(variation_list)\n
+  elif column_base_category == \'emission_letter\':\n
+    column_base_list = emission_letter_list\n
+    max_lines =len(cash_status_list) * len(variation_list)\n
+  else:\n
+    column_base_list = variation_list\n
+    max_lines =len(cash_status_list) * len(emission_letter_list)\n
+\n
+  total_price = 0\n
+  new_line_list = []\n
+  counter = 0\n
+\n
+  preview_listbox_line = None\n
+  number_line_to_add = 0\n
+  number_same_line = 0\n
+\n
+  listbox_line_count = len(listbox)\n
+  if listbox_line_count > 0:\n
+    listbox_line_count_plus_1 = listbox_line_count+1\n
+  else:\n
+    listbox_line_count_plus_1 = listbox_line_count\n
+\n
+  last_row = False\n
+  #   for x in listbox :\n
+  for i_listbox in xrange(0,listbox_line_count_plus_1) :    # Element of ListBox\n
+    if i_listbox < listbox_line_count:\n
+      listbox_line = listbox[i_listbox]\n
+      del listbox_line[\'listbox_key\']\n
+    else:\n
+      last_row = True\n
+\n
+    if preview_listbox_line is None :\n
+      preview_listbox_line = listbox_line.copy()\n
+    elif last_row or preview_listbox_line[\'resource_id\'] <> listbox_line[\'resource_id\'] :\n
+      if number_line_to_add > (max_lines - number_same_line) :\n
+        number_line_to_add = max_lines - number_same_line\n
+      if number_line_to_add > 0:\n
+        counter = 1\n
+        preview_listbox_line[\'number_line_to_add\'] = 0\n
+        for w in column_base_list:\n
+          preview_listbox_line[\'column\'+str(counter)] = 0\n
+          preview_listbox_line[\'price\'] = 0\n
+          counter  += 1\n
+        for z in xrange(0,number_line_to_add) :\n
+          new_line_list.append(preview_listbox_line)\n
+#            raise \'KHA\',repr((a1,b1,c1, x[\'column4\'], preview_listbox_line[\'column4\'],montest[\'column4\']))\n
+      if last_row:\n
+        break\n
+\n
+      preview_listbox_line = listbox_line.copy()\n
+      number_same_line = 0;\n
+      number_line_to_add = 0\n
+    number_same_line +=  1\n
+    if max_lines > 1:\n
+      number_line_to_add += listbox_line[\'number_line_to_add\']\n
+      listbox_line[\'number_line_to_add\'] = 0\n
+    resource_list = context.portal_catalog(portal_type = (\'Banknote\',\'Coin\') ,id = listbox_line[\'resource_id\'])\n
+    resource_price = resource_list[0].getObject().getBasePrice()\n
+    listbox_line[\'resource_translated_title\'] = resource_list[0].getObject().getTranslatedTitle()\n
+\n
+    quantity = 0\n
+    counter = 1\n
+    for y in column_base_list:\n
+      cell_quantity = int(listbox_line[\'column\'+str(counter)] or 0)\n
+      quantity = quantity + cell_quantity\n
+      counter  += 1\n
+    listbox_line[\'price\'] = context.Integer_toString(int(quantity * resource_price))\n
+#      raise \'KHA\',repr(( x ))\n
+\n
+    total_price += int(quantity * resource_price)\n
+\n
+    new_line_list.append(listbox_line)\n
+  listbox = new_line_list\n
+\n
+#   raise \'KHA\',repr(( listbox ))\n
+  total_price = context.Integer_toString(total_price)\n
+\n
+  context.Base_updateDialogForm(  listbox=listbox\n
+                                  , calculated_price=total_price\n
+                                  , empty_line_number=0)\n
+\n
+  return context.asContext(  context=None\n
+                             , portal_type=context.getPortalType()\n
+                             , calculated_price=total_price\n
+                             ,**kw\n
+                             ).CashDetail_fastInputForm(**kw)\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/CashDelivery_generateCashDetailInputDialog</string> </value>
+        </item>
+        <item>
+            <key> <string>_owner</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>listbox=None,cash_detail_dict=None, **kw</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>2</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>listbox</string>
+                            <string>cash_detail_dict</string>
+                            <string>kw</string>
+                            <string>sortCurrencyCashList</string>
+                            <string>None</string>
+                            <string>_getitem_</string>
+                            <string>cash_status_list</string>
+                            <string>emission_letter_list</string>
+                            <string>variation_list</string>
+                            <string>operation_currency</string>
+                            <string>line_portal_type</string>
+                            <string>column_base_category</string>
+                            <string>read_only</string>
+                            <string>currency_cash_portal_type</string>
+                            <string>_getattr_</string>
+                            <string>False</string>
+                            <string>use_inventory</string>
+                            <string>list</string>
+                            <string>context</string>
+                            <string>currency</string>
+                            <string>result</string>
+                            <string>append</string>
+                            <string>$append0</string>
+                            <string>_getiter_</string>
+                            <string>x</string>
+                            <string>currency_cash_list</string>
+                            <string>len</string>
+                            <string>new_currency_cash_list</string>
+                            <string>variation</string>
+                            <string>currency_cash</string>
+                            <string>axis_list_dict</string>
+                            <string>axis_dict</string>
+                            <string>total_price</string>
+                            <string>cash_delivery_line</string>
+                            <string>line_number</string>
+                            <string>currency_dict</string>
+                            <string>resource_price</string>
+                            <string>cell_dict_dict</string>
+                            <string>cell</string>
+                            <string>category1</string>
+                            <string>category2</string>
+                            <string>column_category</string>
+                            <string>key</string>
+                            <string>_write_</string>
+                            <string>key_list</string>
+                            <string>cell_dict</string>
+                            <string>total_quantity</string>
+                            <string>enumerate</string>
+                            <string>counter</string>
+                            <string>column</string>
+                            <string>quantity</string>
+                            <string>price</string>
+                            <string>other_parameter_list</string>
+                            <string>_apply_</string>
+                            <string>other_parameter</string>
+                            <string>columne_base_list</string>
+                            <string>max_lines</string>
+                            <string>column_base_list</string>
+                            <string>new_line_list</string>
+                            <string>preview_listbox_line</string>
+                            <string>number_line_to_add</string>
+                            <string>number_same_line</string>
+                            <string>listbox_line_count</string>
+                            <string>listbox_line_count_plus_1</string>
+                            <string>last_row</string>
+                            <string>xrange</string>
+                            <string>i_listbox</string>
+                            <string>listbox_line</string>
+                            <string>True</string>
+                            <string>w</string>
+                            <string>str</string>
+                            <string>z</string>
+                            <string>resource_list</string>
+                            <string>y</string>
+                            <string>int</string>
+                            <string>cell_quantity</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <tuple>
+                <none/>
+                <none/>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>CashDelivery_generateCashDetailInputDialog</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>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Movement_lookupPrice.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDelivery_searchLineByResource.xml
similarity index 85%
rename from bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Movement_lookupPrice.xml
rename to bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDelivery_searchLineByResource.xml
index 960d6748c9cdca019702eac19dfe2b21c42902b4..9eaa846d93b3d61a29d65f2f032df3a7a1255b2e 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Movement_lookupPrice.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDelivery_searchLineByResource.xml
@@ -66,8 +66,9 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>resource = context.getResourceValue()\n
-if resource is not None: return resource.getBasePrice()\n
+            <value> <string>for line in context.contentValues(filter={\'portal_type\':portal_type}):\n
+  if line.getResourceId() == resource_id:\n
+    return line\n
 return None\n
 </string> </value>
         </item>
@@ -79,7 +80,7 @@ return None\n
         </item>
         <item>
             <key> <string>_filepath</string> </key>
-            <value> <string>Script (Python):/baobab/portal_skins/erp5_banking_core/Movement_lookupPrice</string> </value>
+            <value> <string>Script (Python):/baobab/portal_skins/erp5_banking_core/CashDelivery_searchLineByResource</string> </value>
         </item>
         <item>
             <key> <string>_owner</string> </key>
@@ -89,7 +90,7 @@ return None\n
         </item>
         <item>
             <key> <string>_params</string> </key>
-            <value> <string></string> </value>
+            <value> <string>resource_id=None, portal_type</string> </value>
         </item>
         <item>
             <key> <string>errors</string> </key>
@@ -109,15 +110,18 @@ return None\n
                   <dictionary>
                     <item>
                         <key> <string>co_argcount</string> </key>
-                        <value> <int>0</int> </value>
+                        <value> <int>2</int> </value>
                     </item>
                     <item>
                         <key> <string>co_varnames</string> </key>
                         <value>
                           <tuple>
+                            <string>resource_id</string>
+                            <string>portal_type</string>
+                            <string>_getiter_</string>
                             <string>_getattr_</string>
                             <string>context</string>
-                            <string>resource</string>
+                            <string>line</string>
                             <string>None</string>
                           </tuple>
                         </value>
@@ -130,12 +134,14 @@ return None\n
         <item>
             <key> <string>func_defaults</string> </key>
             <value>
-              <none/>
+              <tuple>
+                <none/>
+              </tuple>
             </value>
         </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>Movement_lookupPrice</string> </value>
+            <value> <string>CashDelivery_searchLineByResource</string> </value>
         </item>
         <item>
             <key> <string>warnings</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_asCellRange.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_asCellRange.xml
index ae45204d813e585e09aac3ed3041b5ddf059f7fb..3e137d6f9aad5f58b572e940f2fc9dcbaa8da7c6 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_asCellRange.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_asCellRange.xml
@@ -68,7 +68,7 @@
             <key> <string>_body</string> </key>
             <value> <string>#if context.getPortalType() == \'Container Line\' :\n
 #   category_list = ((\'variation\',),)\n
-\n
+context.log(context.getPath(), base_category)\n
 if base_category != None and base_category in context.getVariationBaseCategoryList():\n
   variation_list = []\n
   for category_item in context.getVariationCategoryItemList():\n
@@ -78,14 +78,14 @@ if base_category != None and base_category in context.getVariationBaseCategoryLi
       title = context.Localizer.erp5_ui.gettext(title)\n
     if category.startswith(base_category + \'/\'):\n
       variation_list.append((category, title))\n
-  return variation_list   \n
+  return variation_list\n
 \n
 base_category_list = ((\'emission_letter\',),(\'variation\',),(\'cash_status\',))\n
 variation_category_list = context.getVariationCategoryList()  #(\'emission/letter/c\',\'cash_status/valid\',\'variation/2003\')\n
 cash_line_list = []\n
 for base_category in base_category_list :\n
   cash_line_list.append([x for x in context.OrderLine_getMatrixItemList(base_category) if x in variation_category_list])\n
-\n
+context.log("cash line list", str((cash_line_list, base_category_list, variation_category_list, context.OrderLine_getMatrixItemList(base_category))))\n
 return cash_line_list\n
 </string> </value>
         </item>
@@ -95,6 +95,12 @@ return cash_line_list\n
               <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/CashDetail_asCellRange</string> </value>
@@ -136,9 +142,9 @@ return cash_line_list\n
                             <string>base_category</string>
                             <string>base_id</string>
                             <string>matrixbox</string>
-                            <string>None</string>
                             <string>_getattr_</string>
                             <string>context</string>
+                            <string>None</string>
                             <string>variation_list</string>
                             <string>_getiter_</string>
                             <string>category_item</string>
@@ -152,6 +158,7 @@ return cash_line_list\n
                             <string>append</string>
                             <string>$append0</string>
                             <string>x</string>
+                            <string>str</string>
                           </tuple>
                         </value>
                     </item>
@@ -183,4 +190,25 @@ return cash_line_list\n
       </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>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm.xml
index 3c25579ba728ad006af22dd3448ac3b6925d76d0..de4888a2ab245a36e9aee264ae805bacac3633f1 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm.xml
@@ -99,10 +99,6 @@
                       <list>
                         <string>listbox_price</string>
                         <string>listbox_displayed_resource</string>
-                        <string>listbox_resourceId</string>
-                        <string>listbox_cashStatus</string>
-                        <string>listbox_emissionLetter</string>
-                        <string>listbox_resource</string>
                         <string>listbox_variation</string>
                         <string>listbox_column1</string>
                         <string>listbox_column10</string>
@@ -119,7 +115,11 @@
                         <string>listbox_column13</string>
                         <string>listbox_column14</string>
                         <string>listbox_column15</string>
-                        <string>listbox_numberLineToAdd</string>
+                        <string>listbox_cash_status</string>
+                        <string>listbox_emission_letter</string>
+                        <string>listbox_number_line_to_add</string>
+                        <string>listbox_resource_translated_title</string>
+                        <string>listbox_resource_id</string>
                       </list>
                     </value>
                 </item>
@@ -127,12 +127,12 @@
                     <key>                 <string>left</string> </key>
                     <value>
                       <list>
-                        <string>my_emissionLetter_list</string>
                         <string>my_variation_list</string>
-                        <string>my_cashStatus_list</string>
                         <string>my_operation_currency</string>
-                        <string>my_line_portalType</string>
-                        <string>my_otherParameter</string>
+                        <string>my_cash_status_list</string>
+                        <string>my_emission_letter_list</string>
+                        <string>my_line_portal_type</string>
+                        <string>my_other_parameter</string>
                       </list>
                     </value>
                 </item>
@@ -157,7 +157,7 @@
         </item>
         <item>
             <key> <string>name</string> </key>
-            <value> <string>CashDetail_fastInputForm</string> </value>
+            <value> <string>CashDelivery_generateCashDetailInputDialog</string> </value>
         </item>
         <item>
             <key> <string>pt</string> </key>
@@ -181,7 +181,7 @@
         </item>
         <item>
             <key> <string>update_action</string> </key>
-            <value> <string>CashDetail_fastInputUpdate</string> </value>
+            <value> <string>CashDelivery_generateCashDetailInputDialog</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox.xml
index 6313cb02fe86e6b128b5e84501b8265d4076c8dd..883fc42c0367e9bc5c56bee7bb1c290f22544fd4 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_cashStatus.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_cash_status.xml
similarity index 96%
rename from bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_cashStatus.xml
rename to bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_cash_status.xml
index 320b40be213a4b6d9dcce08e8f0e021de85856bb..820dea4373430ca8aaf8d62ca256381147be926a 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_cashStatus.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_cash_status.xml
@@ -12,15 +12,9 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>listbox_cashStatus</string> </value>
+            <value> <string>listbox_cash_status</string> </value>
         </item>
         <item>
             <key> <string>message_values</string> </key>
@@ -289,7 +283,7 @@
       <dictionary>
         <item>
             <key> <string>_text</string> </key>
-            <value> <string>python:cell.getProperty(\'cashStatus\')</string> </value>
+            <value> <string>python:cell.getProperty(\'cash_status\')</string> </value>
         </item>
       </dictionary>
     </pickle>
@@ -308,7 +302,7 @@
       <dictionary>
         <item>
             <key> <string>_text</string> </key>
-            <value> <string>python:here.CashDetail_getOthersForMatrixInput(myChoice=\'cashStatus_item\')</string> </value>
+            <value> <string>python:here.CashDetail_getOthersForMatrixInput(my_choice=\'cash_status_item\')</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column1.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column1.xml
index 91930f2c8c1f96e51fe22f28975a9467d29fdaee..d607062615a3d76bb84fc77f1f2fe4b9a23ea79d 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column1.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column1.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column1</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column10.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column10.xml
index 3b21ea33ff8cf09a20d71d1d31efae476aaf48b6..b05388f1f4ec7dbb927a6f00830088ae35c5fbf3 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column10.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column10.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column10</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column11.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column11.xml
index f566359dd28ec784a92f036d974bfa05bd69b380..39081dd5493eec2bf57bcf096a69f8c77efc2276 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column11.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column11.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column11</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column12.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column12.xml
index ead933da253057417375b7787a18d238665f4ec6..4db0b3893e44b9207da7cbd90fbcd792d94dfc1c 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column12.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column12.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column12</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column13.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column13.xml
index edc6c97a06cf8f3a5f53d2b0f7aec2bedc7fdcf0..992d46b5793e47133000a501bf4564b5e8afa213 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column13.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column13.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column13</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column14.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column14.xml
index 9ab2c8690463504b8439eafa4684a9bf3f646166..e0de1f247d36ba812cb4ef71bf86e464456ad996 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column14.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column14.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column14</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column15.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column15.xml
index 60d8aa003c3facb82bb0628d3be6dba1f1857fe9..dabe2f71d601a7091c1f7ca99063337b8decbf50 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column15.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column15.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column15</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column2.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column2.xml
index cb7e061d836852653b475ddd26202840bdaebea5..dd2b053320d9cc9a8070246efd6fe0b7c58c6ab8 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column2.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column2.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column2</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column3.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column3.xml
index b21bfa8d010dd1e0616bceea4b2d6dfe6e6d7d90..2491edc3778e6224853962cf7caa72399b11b4f9 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column3.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column3.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column3</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column4.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column4.xml
index 15b5fc4724f5c3df68ffa0da62fcd320b21b8b29..7a79a842c62e181b232fc4ded84cdfc79a2a542b 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column4.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column4.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column4</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column5.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column5.xml
index d59165ad294259fab5852c4efd7314015f2fdbe7..4c21ff85a0cf250147caa2dc2677bdc85ae3805f 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column5.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column5.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column5</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column6.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column6.xml
index 4f0afd83744ad4694553db67a56a7992cb6cc973..483c9ec66065237517067b85c04af35cf78cdab4 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column6.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column6.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column6</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column7.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column7.xml
index ed91010d34e0c0a2c98059544b482d7c9b9bed47..33099b173a41d2d4d221ceb9a2feecf5ec73ebbd 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column7.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column7.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column7</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column8.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column8.xml
index af4f44ab0934cfc9ea3a0f991a1b185b2ae260c2..ef20d38334b47c03008d5441a33a176886022d21 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column8.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column8.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column8</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column9.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column9.xml
index a41468f39c5474b7527c605962a2bf7e28c4902e..2d797f36ffd6aaea7ccf1dad9d329c88e021ae03 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column9.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_column9.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_column9</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_displayed_resource.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_displayed_resource.xml
index 0aee0fed2a3cd3f19bce57123e0588e6091de1de..3dfc3487bbd362b0082f9aa55de76e9993caf9c6 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_displayed_resource.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_displayed_resource.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_displayed_resource</string> </value>
@@ -285,7 +279,7 @@
       <dictionary>
         <item>
             <key> <string>_text</string> </key>
-            <value> <string>python: cell.getProperty(\'resource\')</string> </value>
+            <value> <string>python: cell.getProperty(\'resource_translated_title\')</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_emissionLetter.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_emission_letter.xml
similarity index 96%
rename from bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_emissionLetter.xml
rename to bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_emission_letter.xml
index 9e536bbedbab7b2613dbcbe05162a89ec5913732..cdefce59bff6b4203a23663d37701f6eb501b0e4 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_emissionLetter.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_emission_letter.xml
@@ -12,15 +12,9 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>listbox_emissionLetter</string> </value>
+            <value> <string>listbox_emission_letter</string> </value>
         </item>
         <item>
             <key> <string>message_values</string> </key>
@@ -289,7 +283,7 @@
       <dictionary>
         <item>
             <key> <string>_text</string> </key>
-            <value> <string>python:cell.getProperty(\'emissionLetter\')</string> </value>
+            <value> <string>python:cell.getProperty(\'emission_letter\')</string> </value>
         </item>
       </dictionary>
     </pickle>
@@ -308,7 +302,7 @@
       <dictionary>
         <item>
             <key> <string>_text</string> </key>
-            <value> <string>python:here.CashDetail_getOthersForMatrixInput(myChoice=\'emissionLetter_item\')</string> </value>
+            <value> <string>python:here.CashDetail_getOthersForMatrixInput(my_choice=\'emission_letter_item\')</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_numberLineToAdd.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_number_line_to_add.xml
similarity index 98%
rename from bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_numberLineToAdd.xml
rename to bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_number_line_to_add.xml
index 2c7a95faee0dd7d12a4d3a76445926e15d4bcd6d..c55d2f33dba154bb291121d5cac039c77e356775 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_numberLineToAdd.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_number_line_to_add.xml
@@ -12,15 +12,9 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>listbox_numberLineToAdd</string> </value>
+            <value> <string>listbox_number_line_to_add</string> </value>
         </item>
         <item>
             <key> <string>message_values</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_price.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_price.xml
index 5aadf06c1a7a94a8e6b67ebc40b6ed8e8a66e602..b692ea570c1941a53ab944be6533f5941cde7ce0 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_price.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_price.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_price</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_resourceId.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_resource_id.xml
similarity index 97%
rename from bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_resourceId.xml
rename to bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_resource_id.xml
index bac4c39c2251d402fd5624e2a40721856c5c3bfa..a8e8850939e35f499f0d9b62134323e020ca146f 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_resourceId.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_resource_id.xml
@@ -12,15 +12,9 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>listbox_resourceId</string> </value>
+            <value> <string>listbox_resource_id</string> </value>
         </item>
         <item>
             <key> <string>message_values</string> </key>
@@ -217,7 +211,7 @@
                 </item>
                 <item>
                     <key> <string>display_width</string> </key>
-                    <value> <int>20</int> </value>
+                    <value> <int>0</int> </value>
                 </item>
                 <item>
                     <key> <string>editable</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_resource.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_resource_translated_title.xml
similarity index 97%
rename from bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_resource.xml
rename to bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_resource_translated_title.xml
index c62f6bb8fda78c6c5db58908f0bb2a2e0abd75bc..876eead0b1e3409a2db0d764d73fd5b294492fe4 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_resource.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_resource_translated_title.xml
@@ -12,15 +12,9 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>listbox_resource</string> </value>
+            <value> <string>listbox_resource_translated_title</string> </value>
         </item>
         <item>
             <key> <string>message_values</string> </key>
@@ -217,7 +211,7 @@
                 </item>
                 <item>
                     <key> <string>display_width</string> </key>
-                    <value> <int>20</int> </value>
+                    <value> <int>0</int> </value>
                 </item>
                 <item>
                     <key> <string>editable</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_variation.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_variation.xml
index b5a75a429633aa8b3a72dbce7e47230c4cb058ea..7d529884a5415ee167160cd7726fed599ca5a026 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_variation.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/listbox_variation.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>listbox_variation</string> </value>
@@ -308,7 +302,7 @@
       <dictionary>
         <item>
             <key> <string>_text</string> </key>
-            <value> <string>python:here.CashDetail_getOthersForMatrixInput(myChoice=\'variation_item\')</string> </value>
+            <value> <string>python:here.CashDetail_getOthersForMatrixInput(my_choice=\'variation_item\')</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_calculated_price.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_calculated_price.xml
index bc57648b52b61771e583f3ef285980b7d97dbb82..61b9a123dedf1aa9237066b44ccb34f9591674c8 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_calculated_price.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_calculated_price.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>my_calculated_price</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_cashStatus_list.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_cash_status_list.xml
similarity index 98%
rename from bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_cashStatus_list.xml
rename to bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_cash_status_list.xml
index 944a64e00b9239df431495534a7e22cf67d6109b..01e7484a064af5306f4d811fc1fc55f60ced4871 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_cashStatus_list.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_cash_status_list.xml
@@ -12,15 +12,9 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>my_cashStatus_list</string> </value>
+            <value> <string>my_cash_status_list</string> </value>
         </item>
         <item>
             <key> <string>message_values</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_emissionLetter_list.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_emission_letter_list.xml
similarity index 98%
rename from bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_emissionLetter_list.xml
rename to bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_emission_letter_list.xml
index 369c2121fdc3fb9be7de76cf072abbb534b6fb7e..a1eaaa50840a88f847afea50fa19a4f27fbefdff 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_emissionLetter_list.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_emission_letter_list.xml
@@ -12,15 +12,9 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>my_emissionLetter_list</string> </value>
+            <value> <string>my_emission_letter_list</string> </value>
         </item>
         <item>
             <key> <string>message_values</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_line_portalType.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_line_portal_type.xml
similarity index 98%
rename from bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_line_portalType.xml
rename to bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_line_portal_type.xml
index c5bdfd4e25c7b5269027e1b2116d6dda970e2696..2a699fbfa284c90fd161d96d89048b689563967a 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_line_portalType.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_line_portal_type.xml
@@ -12,15 +12,9 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>my_line_portalType</string> </value>
+            <value> <string>my_line_portal_type</string> </value>
         </item>
         <item>
             <key> <string>message_values</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_operation_currency.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_operation_currency.xml
index 0711a488ac0e8c820d55e5de9f186ef4b7838af4..2b62f526387b1917d6b7d2a5ff80c4fa08ed51cf 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_operation_currency.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_operation_currency.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>my_operation_currency</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_otherParameter.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_other_parameter.xml
similarity index 98%
rename from bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_otherParameter.xml
rename to bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_other_parameter.xml
index 33febcf8056b9db27f639bbe6c5ed23947d5cb70..3c4fc93645f0159d6c58ad033d4c66162cb06ba8 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_otherParameter.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_other_parameter.xml
@@ -12,15 +12,9 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
-            <value> <string>my_otherParameter</string> </value>
+            <value> <string>my_other_parameter</string> </value>
         </item>
         <item>
             <key> <string>message_values</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_variation_list.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_variation_list.xml
index fa608c42c30b74188ecf494b0c5b9591f7b08212..1abd38c49722899a305553e6c91d24fc69f5a425 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_variation_list.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputForm/my_variation_list.xml
@@ -12,12 +12,6 @@
     </pickle>
     <pickle>
       <dictionary>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
         <item>
             <key> <string>id</string> </key>
             <value> <string>my_variation_list</string> </value>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputSave.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputSave.xml
index 16a4921916a34b85d7de488f26cb06c8241dccbe..4561ffa593e0bc68c37a339f36196f260df8f7ac 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputSave.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputSave.xml
@@ -71,21 +71,21 @@
 cell_base_id = \'movement\'\n
 \n
 variation_list      = kw[\'variation_list\']\n
-emissionLetter_list = kw[\'emissionLetter_list\']\n
-cashStatus_list     = kw[\'cashStatus_list\']\n
+emissionLetter_list = kw[\'emission_letter_list\']\n
+cashStatus_list     = kw[\'cash_status_list\']\n
 operationCurrency   = kw[\'operation_currency\']\n
-line_portal_type    = kw[\'line_portalType\']\n
+line_portal_type    = kw[\'line_portal_type\']\n
 \n
-otherParameter_list = kw[\'otherParameter\']\n
+otherParameter_list = kw[\'other_parameter\']\n
 operationCurrency   = otherParameter_list[0]\n
 line_portal_type    = otherParameter_list[1]\n
 updatePossible      = otherParameter_list[2]\n
 columnBase          = otherParameter_list[3]\n
-useInventory        = int(otherParameter_list[4])\n
+useInventory        = otherParameter_list[4]\n
 \n
-if columnBase == \'emissionLetter\':\n
+if columnBase == \'emission_letter\':\n
   numberOfColumn = len(emissionLetter_list)\n
-elif columnBase == \'cashStatus\':\n
+elif columnBase == \'cash_status\':\n
   numberOfColumn = len(cashStatus_list)\n
 else:\n
   numberOfColumn = len(variation_list)\n
@@ -129,12 +129,12 @@ for i_listbox in range(0,listbox_line_count_plus_1) :    # Element of ListBox\n
   else:\n
     listbox_line = listbox[i_listbox]\n
 \n
-  if last_row or (previous_resourceId is None) or not (previous_resourceId == listbox_line[\'resourceId\']):\n
+  if last_row or (previous_resourceId is None) or not (previous_resourceId == listbox_line[\'resource_id\']):\n
 \n
      if create_line :\n
         counter_line += 1\n
         # context.log(\'create new line\', line_category_list)\n
-        new_line = context.newContent(portal_type=line_portal_type)             # New line creation        \n
+        new_line = context.newContent(portal_type=line_portal_type)             # New line creation\n
         new_line.setResourceValue(resource_object)                              # Set line resource by object found\n
         new_line.setVariationBaseCategoryList(base_list)\n
         new_line.setVariationCategoryList(line_category_list)\n
@@ -158,7 +158,7 @@ for i_listbox in range(0,listbox_line_count_plus_1) :    # Element of ListBox\n
                    ,membership_criterion_category_list = variante_list\n
                    ,category_list = variante_list\n
                    )\n
-            \n
+\n
             if useInventory == 1:\n
                oldQuantity = cell.getProperty(\'inventory\') or 0\n
                cell.edit( inventory      = cell_category[\'quantity\'] + oldQuantity\n
@@ -178,18 +178,18 @@ for i_listbox in range(0,listbox_line_count_plus_1) :    # Element of ListBox\n
      line_category_list = []\n
      cell_category_list = []\n
 \n
-     old_line = context.CashDetail_search_lineByResource(listbox_line[\'resourceId\'],line_portal_type)   # Search if current object contain line with the gived portal type\n
+     old_line = context.CashDetail_search_lineByResource(listbox_line[\'resource_id\'],line_portal_type)   # Search if current object contain line with the gived portal type\n
      if old_line is not None:                # Line found, delete it\n
         context.manage_delObjects(old_line.getId())\n
 \n
 \n
-     previous_resourceId = listbox_line[\'resourceId\']\n
-     resource_list = context.portal_catalog(portal_type = (\'Banknote\',\'Coin\'),id = listbox_line[\'resourceId\'])\n
+     previous_resourceId = listbox_line[\'resource_id\']\n
+     resource_list = context.portal_catalog(portal_type = (\'Banknote\',\'Coin\'),id = listbox_line[\'resource_id\'])\n
      resource_object = resource_list[0].getObject()\n
 \n
-  if columnBase == \'cashStatus\':\n
+  if columnBase == \'cash_status\':\n
      if len(emissionLetter_list ) > 1 :\n
-        cell_emissionLetter = \'emission_letter/\' + listbox_line[\'emissionLetter\']\n
+        cell_emissionLetter = \'emission_letter/\' + listbox_line[\'emission_letter\']\n
      else :\n
         cell_emissionLetter = \'emission_letter/\' + emissionLetter_list[0]\n
      if len(variation_list ) > 1 :\n
@@ -199,9 +199,9 @@ for i_listbox in range(0,listbox_line_count_plus_1) :    # Element of ListBox\n
      axis_list_dict = {\'column\':cashStatus_list,\'line1\': emissionLetter_list ,\'line2\': variation_list}\n
      axis_dict      = {\'column\':\'cash_status\',\'line1\': \'emission_letter\' ,\'line2\': \'variation\'}\n
      base_line_category_list = (cell_variation,cell_emissionLetter)\n
-  elif columnBase == \'emissionLetter\':\n
+  elif columnBase == \'emission_letter\':\n
      if len(cashStatus_list ) > 1 :\n
-        cell_cashStatus = \'cash_status/\'+listbox_line[\'cashStatus\']\n
+        cell_cashStatus = \'cash_status/\'+listbox_line[\'cash_status\']\n
      else :\n
         cell_cashStatus = \'cash_status/\'+cashStatus_list[0]\n
      if len(variation_list ) > 1 :\n
@@ -213,11 +213,11 @@ for i_listbox in range(0,listbox_line_count_plus_1) :    # Element of ListBox\n
      base_line_category_list = (cell_variation,cell_cashStatus)\n
   else:\n
      if len(emissionLetter_list ) > 1 :\n
-         cell_emissionLetter = \'emission_letter/\' +listbox_line[\'emissionLetter\']\n
+         cell_emissionLetter = \'emission_letter/\' +listbox_line[\'emission_letter\']\n
      else :\n
         cell_emissionLetter = \'emission_letter/\' +emissionLetter_list[0]\n
      if len(cashStatus_list ) > 1 :\n
-        cell_cashStatus = \'cash_status/\'+listbox_line[\'cashStatus\']\n
+        cell_cashStatus = \'cash_status/\'+listbox_line[\'cash_status\']\n
      else :\n
         cell_cashStatus = \'cash_status/\'+cashStatus_list[0]\n
      axis_list_dict = {\'column\':variation_list,\'line1\': emissionLetter_list ,\'line2\': cashStatus_list}\n
@@ -229,16 +229,16 @@ for i_listbox in range(0,listbox_line_count_plus_1) :    # Element of ListBox\n
       counter += 1\n
       cell_quantity = int(listbox_line[\'column\'+str(counter)] or 0)\n
       if cell_quantity <> 0 :                                          # input quantity in the listbox\n
-         if columnBase == \'cashStatus\':\n
+         if columnBase == \'cash_status\':\n
             cell_cashStatus = \'cash_status/\'+col\n
-         elif columnBase == \'emissionLetter\':\n
+         elif columnBase == \'emission_letter\':\n
             cell_emissionLetter = \'emission_letter/\' +col\n
          else:\n
             cell_variation = \'variation/\'+col\n
             # check that the variation selected exist for the resource object\n
             if col != \'not_defined\' and col not in resource_object.getVariationList():\n
               raise "Input Error", "%s doesn\'t  exist for %s" %(resource_object.getTitle(), col)\n
-                          \n
+\n
          cell_category_list += [{\'emission_letter\':cell_emissionLetter  ,\'variation\':cell_variation, \'cash_status\':cell_cashStatus, \'quantity\':cell_quantity}]\n
 \n
          create_line = True\n
@@ -290,7 +290,9 @@ request[ \'RESPONSE\' ].redirect( redirect_url )\n
         <item>
             <key> <string>_proxy_roles</string> </key>
             <value>
-              <tuple/>
+              <tuple>
+                <string>Manager</string>
+              </tuple>
             </value>
         </item>
         <item>
@@ -329,7 +331,6 @@ request[ \'RESPONSE\' ].redirect( redirect_url )\n
                             <string>otherParameter_list</string>
                             <string>updatePossible</string>
                             <string>columnBase</string>
-                            <string>int</string>
                             <string>useInventory</string>
                             <string>len</string>
                             <string>numberOfColumn</string>
@@ -380,6 +381,7 @@ request[ \'RESPONSE\' ].redirect( redirect_url )\n
                             <string>categoy_list_created</string>
                             <string>counter</string>
                             <string>col</string>
+                            <string>int</string>
                             <string>str</string>
                             <string>cell_quantity</string>
                             <string>base_line_category</string>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputSave_backup.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputSave_backup.xml
deleted file mode 100644
index c6964e0d6dadb6b13a8699d307f549468654246e..0000000000000000000000000000000000000000
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputSave_backup.xml
+++ /dev/null
@@ -1,457 +0,0 @@
-<?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 encoding="cdata"><![CDATA[
-
-cell_base_id = \'movement\'\n
-\n
-variation_list      = kw[\'variation_list\']\n
-emissionLetter_list = kw[\'emissionLetter_list\']\n
-cashStatus_list     = kw[\'cashStatus_list\']\n
-operationCurrency   = kw[\'operation_currency\']\n
-line_portal_type    = kw[\'line_portalType\']\n
-\n
-otherParameter_list = kw[\'otherParameter\']\n
-operationCurrency   = otherParameter_list[0]\n
-line_portal_type    = otherParameter_list[1]\n
-updatePossible      = otherParameter_list[2]\n
-columnBase          = otherParameter_list[3]\n
-useInventory        = int(otherParameter_list[4])\n
-\n
-if columnBase == \'emissionLetter\':\n
-  numberOfColumn = len(emissionLetter_list)\n
-elif columnBase == \'cashStatus\':\n
-  numberOfColumn = len(cashStatus_list)\n
-else:\n
-  numberOfColumn = len(variation_list)\n
-\n
-#if (updatePossible==\'False\') or (not context.CashDetail_isListboxValide(listbox=listbox,columnBase=columnBase,numberOfColumn=numberOfColumn, variation_list=variation_list, operationCurrency=operationCurrency)):\n
-#  context.Base_updateDialogForm(listbox=listbox, empty_line_number=0)\n
-#  return context.asContext(context=None,portal_type=context.getPortalType(), **kw).CashDetail_fastInputForm(**kw)\n
-\n
-# list of all variation in the portal category\n
-catalog_variation_list = [x for x in context.portal_categories.variation.getCategoryChildTitleItemList()[1:]\n
-                            if x[1] in variation_list]\n
-\n
-base_list=(\'emission_letter\', \'cash_status\', \'variation\')\n
-default_variation_category_list = [\'emission_letter/\'+x  for x in emissionLetter_list]\n
-default_variation_category_list = default_variation_category_list + [\'cash_status/\'+x  for x in cashStatus_list]\n
-\n
-counter_line=0\n
-\n
-#containerLines_toDelete = []\n
-lines_toDelete = []\n
-# List of elements on the input listbox\n
-\n
-previous_resourceId = None\n
-line_created = False\n
-\n
-listbox_line_count = len(listbox)\n
-if listbox_line_count > 0:\n
-   listbox_line_count_plus_1 = listbox_line_count+1\n
-else:\n
-   listbox_line_count_plus_1 = listbox_line_count\n
-\n
-last_row = False\n
-\n
-#for listbox_line in listbox :    # Element of ListBox\n
-test = []\n
-create_line = False\n
-for i_listbox in range(0,listbox_line_count_plus_1) :    # Element of ListBox\n
-\n
-  if i_listbox >= listbox_line_count:\n
-    last_row = True\n
-  else:\n
-    listbox_line = listbox[i_listbox]\n
-\n
-  if last_row or (previous_resourceId is None) or not (previous_resourceId == listbox_line[\'resourceId\']):\n
-\n
-     if create_line :\n
-        counter_line += 1\n
-        # context.log(\'create new line\', line_category_list)\n
-        new_line = context.newContent(portal_type=line_portal_type)             # New line creation        \n
-        new_line.setResourceValue(resource_object)                              # Set line resource by object found\n
-        new_line.setVariationBaseCategoryList(base_list)\n
-        new_line.setVariationCategoryList(line_category_list)\n
-\n
-        new_line.updateCellRange(script_id=\'CashDetail_asCellRange\', base_id = cell_base_id)\n
-\n
-        kwd = {\'base_id\': cell_base_id}\n
-        cell_range_key_list = new_line.getCellRangeKeyList(base_id = cell_base_id)\n
-\n
-\n
-        if cell_range_key_list <> [[None, None]] :\n
-           i = 0\n
-           context.log(\'cell range key list\', cell_range_key_list)\n
-           for k in cell_range_key_list:\n
-               category_list = filter(lambda k_item: k_item is not None, k)\n
-               context.log(\'category list\', category_list)\n
-               c = new_line.newCell(*k, **kwd)\n
-               mapped_value_list = [\'price\',]\n
-               if useInventory == 1:\n
-                 mapped_value_list.append(\'inventory\')\n
-               else:\n
-                 mapped_value_list.append(\'quantity\')\n
-               c.edit( mapped_value_property_list    = mapped_value_list\n
-                      ,force_update                  = 1\n
-                      ,membership_criterion_category_list = category_list\n
-                      ,category_list = category_list\n
-                     )\n
-\n
-        context.log(\'cell category list\', cell_category_list)\n
-        for cell_category in cell_category_list :\n
-            variante_list = [cell_category[\'emission_letter\'], cell_category[\'variation\'], cell_category[\'cash_status\']]\n
-            cell = new_line.getCell(base_id = cell_base_id , *variante_list )\n
-            if cell is None :\n
-               raise \'ERROR\', repr((test,cell_category[\'quantity\'], cell , new_line.getCellKeyList(base_id=\'movement\'), variante_list ))\n
-            if useInventory == 1:\n
-               oldQuantity = cell.getProperty(\'inventory\') or 0\n
-               cell.edit( inventory      = cell_category[\'quantity\'] + oldQuantity\n
-                        , price          = new_line.getResourceValue().getBasePrice()\n
-                        , reindex_object = 1\n
-                        )\n
-            else:\n
-               oldQuantity = cell.getProperty(\'quantity\') or 0\n
-               cell.edit( quantity       = cell_category[\'quantity\'] + oldQuantity\n
-                        , price          = new_line.getResourceValue().getBasePrice()\n
-                        , reindex_object = 1\n
-                        )\n
-\n
-     if last_row:\n
-        break\n
-     create_line = False\n
-     line_category_list = []\n
-     cell_category_list = []\n
-\n
-     old_line = context.CashDetail_search_lineByResource(listbox_line[\'resourceId\'],line_portal_type)   # Search if current object contain line with the gived portal type\n
-     if old_line is not None:                # Line found, delete it\n
-        context.manage_delObjects(old_line.getId())\n
-\n
-\n
-     previous_resourceId = listbox_line[\'resourceId\']\n
-     resource_list = context.portal_catalog(portal_type = (\'Banknote\',\'Coin\'),id = listbox_line[\'resourceId\'])\n
-     resource_object = resource_list[0].getObject()\n
-\n
-  if columnBase == \'cashStatus\':\n
-     if len(emissionLetter_list ) > 1 :\n
-        cell_emissionLetter = \'emission_letter/\' + listbox_line[\'emissionLetter\']\n
-     else :\n
-        cell_emissionLetter = \'emission_letter/\' + emissionLetter_list[0]\n
-     if len(variation_list ) > 1 :\n
-        cell_variation = \'variation/\'+listbox_line[\'variation\']\n
-     else :\n
-        cell_variation = \'variation/\'+variation_list[0]\n
-     axis_list_dict = {\'column\':cashStatus_list,\'line1\': emissionLetter_list ,\'line2\': variation_list}\n
-     axis_dict      = {\'column\':\'cash_status\',\'line1\': \'emission_letter\' ,\'line2\': \'variation\'}\n
-     base_line_category_list = (cell_variation,cell_emissionLetter)\n
-  elif columnBase == \'emissionLetter\':\n
-     if len(cashStatus_list ) > 1 :\n
-        cell_cashStatus = \'cash_status/\'+listbox_line[\'cashStatus\']\n
-     else :\n
-        cell_cashStatus = \'cash_status/\'+cashStatus_list[0]\n
-     if len(variation_list ) > 1 :\n
-        cell_variation = \'variation/\'+listbox_line[\'variation\']\n
-     else :\n
-        cell_variation = \'variation/\'+variation_list[0]\n
-     axis_list_dict = {\'column\':emissionLetter_list ,\'line1\':cashStatus_list ,\'line2\': variation_list}\n
-     axis_dict      = {\'column\':\'emission_letter\',\'line1\':\'cash_status\'  ,\'line2\': \'variation\'}\n
-     base_line_category_list = (cell_variation,cell_cashStatus)\n
-  else:\n
-     if len(emissionLetter_list ) > 1 :\n
-         cell_emissionLetter = \'emission_letter/\' +listbox_line[\'emissionLetter\']\n
-     else :\n
-        cell_emissionLetter = \'emission_letter/\' +emissionLetter_list[0]\n
-     if len(cashStatus_list ) > 1 :\n
-        cell_cashStatus = \'cash_status/\'+listbox_line[\'cashStatus\']\n
-     else :\n
-        cell_cashStatus = \'cash_status/\'+cashStatus_list[0]\n
-     axis_list_dict = {\'column\':variation_list,\'line1\': emissionLetter_list ,\'line2\': cashStatus_list}\n
-     axis_dict      = {\'column\':\'variation\',\'line1\': \'emission_letter\' ,\'line2\':\'cash_status\' }\n
-     base_line_category_list = (cell_cashStatus,cell_emissionLetter)\n
-  categoy_list_created = False\n
-  counter = 0\n
-  for col in axis_list_dict[\'column\']:\n
-      counter += 1\n
-      cell_quantity = int(listbox_line[\'column\'+str(counter)] or 0)\n
-      if cell_quantity <> 0 :                                          # input quantity in the listbox\n
-         if columnBase == \'cashStatus\':\n
-            cell_cashStatus = \'cash_status/\'+col\n
-         elif columnBase == \'emissionLetter\':\n
-            cell_emissionLetter = \'emission_letter/\' +col\n
-         else:\n
-            cell_variation = \'variation/\'+col\n
-            # check that the variation selected exist for the resource object\n
-            if col not in resource_object.getVariationList():\n
-              raise "Input Error", "%s doesn\'t  exist for %s" %(resource_object.getTitle(), col)\n
-                          \n
-         cell_category_list += [{\'emission_letter\':cell_emissionLetter  ,\'variation\':cell_variation, \'cash_status\':cell_cashStatus, \'quantity\':cell_quantity}]\n
-\n
-         create_line = True\n
-         if not categoy_list_created:\n
-            for base_line_category in base_line_category_list:\n
-              if base_line_category not in line_category_list:\n
-                line_category_list.append(base_line_category)\n
-            categoy_list_created = True\n
-         column_category = axis_dict[\'column\']+\'/\'+col\n
-         if column_category not in line_category_list:\n
-           line_category_list.append(column_category)\n
-\n
-\n
-request  = context.REQUEST\n
-redirect_url = \'%s/view?%s\' % ( context.absolute_url()\n
-                                , \'portal_status_message=\'+context.Localizer.translate("ui", "${nb}+lines+created...", mapping = { \'nb\' : str(counter_line)})\n
-                                )\n
-request[ \'RESPONSE\' ].redirect( redirect_url )\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/CashDetail_fastInputSave_backup</string> </value>
-        </item>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
-        <item>
-            <key> <string>_params</string> </key>
-            <value> <string>listbox=None, **kw</string> </value>
-        </item>
-        <item>
-            <key> <string>_proxy_roles</string> </key>
-            <value>
-              <tuple>
-                <string>Manager</string>
-              </tuple>
-            </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>1</int> </value>
-                    </item>
-                    <item>
-                        <key> <string>co_varnames</string> </key>
-                        <value>
-                          <tuple>
-                            <string>listbox</string>
-                            <string>kw</string>
-                            <string>cell_base_id</string>
-                            <string>_getitem_</string>
-                            <string>variation_list</string>
-                            <string>emissionLetter_list</string>
-                            <string>cashStatus_list</string>
-                            <string>operationCurrency</string>
-                            <string>line_portal_type</string>
-                            <string>otherParameter_list</string>
-                            <string>updatePossible</string>
-                            <string>columnBase</string>
-                            <string>int</string>
-                            <string>useInventory</string>
-                            <string>len</string>
-                            <string>numberOfColumn</string>
-                            <string>append</string>
-                            <string>$append0</string>
-                            <string>_getiter_</string>
-                            <string>_getattr_</string>
-                            <string>context</string>
-                            <string>x</string>
-                            <string>catalog_variation_list</string>
-                            <string>base_list</string>
-                            <string>default_variation_category_list</string>
-                            <string>counter_line</string>
-                            <string>lines_toDelete</string>
-                            <string>None</string>
-                            <string>previous_resourceId</string>
-                            <string>False</string>
-                            <string>line_created</string>
-                            <string>listbox_line_count</string>
-                            <string>listbox_line_count_plus_1</string>
-                            <string>last_row</string>
-                            <string>test</string>
-                            <string>create_line</string>
-                            <string>range</string>
-                            <string>i_listbox</string>
-                            <string>True</string>
-                            <string>listbox_line</string>
-                            <string>new_line</string>
-                            <string>resource_object</string>
-                            <string>line_category_list</string>
-                            <string>kwd</string>
-                            <string>cell_range_key_list</string>
-                            <string>i</string>
-                            <string>k</string>
-                            <string>filter</string>
-                            <string>category_list</string>
-                            <string>_apply_</string>
-                            <string>c</string>
-                            <string>mapped_value_list</string>
-                            <string>cell_category_list</string>
-                            <string>cell_category</string>
-                            <string>variante_list</string>
-                            <string>cell</string>
-                            <string>repr</string>
-                            <string>oldQuantity</string>
-                            <string>old_line</string>
-                            <string>resource_list</string>
-                            <string>cell_emissionLetter</string>
-                            <string>cell_variation</string>
-                            <string>axis_list_dict</string>
-                            <string>axis_dict</string>
-                            <string>base_line_category_list</string>
-                            <string>cell_cashStatus</string>
-                            <string>categoy_list_created</string>
-                            <string>counter</string>
-                            <string>col</string>
-                            <string>str</string>
-                            <string>cell_quantity</string>
-                            <string>base_line_category</string>
-                            <string>column_category</string>
-                            <string>request</string>
-                            <string>redirect_url</string>
-                          </tuple>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
-        </item>
-        <item>
-            <key> <string>func_defaults</string> </key>
-            <value>
-              <tuple>
-                <none/>
-              </tuple>
-            </value>
-        </item>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>CashDetail_fastInputSave_backup</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>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputUpdate.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputUpdate.xml
deleted file mode 100644
index a5d8857bb52d68aa9232f9316f97214f562ebad9..0000000000000000000000000000000000000000
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_fastInputUpdate.xml
+++ /dev/null
@@ -1,501 +0,0 @@
-<?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 encoding="cdata"><![CDATA[
-
-if listbox is None:\n
-   default_cashStatus_list     = cashDetail_parameter[\'cashStatus_list\']\n
-   default_emissionLetter_list = cashDetail_parameter[\'emissionLetter_list\']\n
-   default_variation_list      = cashDetail_parameter[\'variation_list\']\n
-   operation_currency          = cashDetail_parameter[\'operation_currency\']\n
-   default_line_portalType     = cashDetail_parameter[\'line_portalType\']\n
-   default_columnBase          = cashDetail_parameter[\'columnBase\']\n
-   default_updatePossible      = cashDetail_parameter[\'updatePossible\']\n
-   default_currencyCash_portalType =  cashDetail_parameter[\'currencyCash_portalType\']\n
-\n
-   if cashDetail_parameter.has_key(\'useInventory\'):\n
-      default_useInventory        = cashDetail_parameter[\'useInventory\']\n
-      default_useInventory        = default_useInventory or 0\n
-   else:\n
-      default_useInventory        = 0\n
-   \n
-   if  default_currencyCash_portalType is None:\n
-      default_currencyCash_portalType = (\'Banknote\',\'Coin\')\n
-      \n
-   default_otherParameter = (operation_currency, default_line_portalType, default_updatePossible,default_columnBase,default_useInventory)\n
-\n
-\n
-   if default_cashStatus_list is None :\n
-      default_cashStatus_list = [x[1] for x in context.portal_categories.cash_status.getCategoryChildTitleItemList()[1:]] \n
-   if default_emissionLetter_list is None :\n
-      default_emissionLetter_list = [x[1] for x in context.portal_categories.emission_letter.getCategoryChildTitleItemList()[1:]] \n
-   if default_variation_list is None :\n
-      default_variation_list = [x[1] for x in context.portal_categories.variation.getCategoryChildTitleItemList()[1:]] \n
-   default_emissionLetter_list.sort()\n
-\n
-   currency_list = [x.getObject() for x in context.portal_catalog(portal_type=default_currencyCash_portalType ) \\\n
-                                   if x.getObject().getPriceCurrency() == \'currency_module/\'+operation_currency]\n
-\n
-   # check with variation list\n
-   # do this if only one variation, if many, we display and check is done at validation of fast input\n
-   context.log(\'currency list\', currency_list)\n
-   old_currency_list = currency_list[:]\n
-   if len(default_variation_list) == 1: # and len(default_emissionLetter_list) == 1 and len(default_cashStatus_list) == 1:\n
-      for variation in default_variation_list:\n
-         for currency in old_currency_list:\n
-            if variation not in currency.getVariationList():\n
-               currency_list.remove(currency)\n
-\n
-   currency_list = context.CashDetail_sortCurrency(currency_list)\n
-\n
-   total_price = 0\n
-   listbox = []\n
-   Line_number = 0\n
-   for listbox_line in currency_list :\n
-       if default_columnBase == \'cashStatus\':\n
-          axis_list_dict = {\'column\':default_cashStatus_list,\'line1\': default_emissionLetter_list ,\'line2\': default_variation_list}\n
-          axis_dict      = {\'column\':\'cash_status\',\'line1\': \'emission_letter\' ,\'line2\': \'variation\'}\n
-          axis_name      = {\'column\':\'cashStatus\',\'line1\': \'emissionLetter\' ,\'line2\': \'variation\'}\n
-       elif default_columnBase == \'emissionLetter\':\n
-          axis_list_dict = {\'column\':default_emissionLetter_list ,\'line1\':default_cashStatus_list ,\'line2\': default_variation_list}\n
-          axis_dict      = {\'column\':\'emission_letter\',\'line1\':\'cash_status\'  ,\'line2\': \'variation\'}\n
-          axis_name      = {\'column\':\'emissionLetter\' ,\'line1\':\'cashStatus\', \'line2\': \'variation\'}\n
-       else:\n
-          axis_list_dict = {\'column\':default_variation_list,\'line1\': default_emissionLetter_list ,\'line2\': default_cashStatus_list}\n
-          axis_dict      = {\'column\':\'variation\',\'line1\': \'emission_letter\' ,\'line2\':\'cash_status\' }\n
-          axis_name      = {\'column\':\'variation\',\'line1\': \'emissionLetter\' ,\'line2\':\'cashStatus\' }\n
-\n
-       resource_created = False\n
-       resource_list = context.portal_catalog(portal_type = (\'Banknote\',\'Coin\') ,id= listbox_line.getId())\n
-       resource_price = resource_list[0].getObject().getBasePrice()\n
-\n
-       find_currencyLine = context.CashDetail_search_lineByResource(listbox_line.getId(),default_line_portalType )   # Search if current object contain line with the gived portal type#       if not find_currencyLine is None :                         # If Check Payment line is found\n
-       for line1 in axis_list_dict[\'line1\'] :     \n
-          for line2 in axis_list_dict[\'line2\'] :\n
-              debug_kha = []    \n
-              counter = 0\n
-              Line_number += 1\n
- #             for y in columnBase_list:     \n
-              newLine_created = False  \n
-              total_quantity = 0       \n
-              for col in axis_list_dict[\'column\']:\n
-                  counter += 1\n
-                  quantity = 0\n
-                  \n
-                  if find_currencyLine is not None:\n
-                     if default_columnBase == \'cashStatus\':\n
-                        cell = find_currencyLine.getCell(axis_dict[\'line1\']+\'/\'+line1, axis_dict[\'line2\']+\'/\'+line2  , axis_dict[\'column\']+\'/\'+col)\n
-                     elif default_columnBase == \'emissionLetter\':\n
-                        cell = find_currencyLine.getCell(axis_dict[\'column\']+\'/\'+col,  axis_dict[\'line2\']+\'/\'+line2 , axis_dict[\'line1\']+\'/\'+line1  )\n
-                     else:\n
-                        cell = find_currencyLine.getCell(axis_dict[\'line1\']+\'/\'+line1  , axis_dict[\'column\']+\'/\'+col, axis_dict[\'line2\']+\'/\'+line2)\n
-\n
-#                     cell = find_currencyLine.getCell(axis_dict[\'line1\']+\'/\'+line1  , axis_dict[\'line2\']+\'/\'+line2, axis_dict[\'column\']+\'/\'+col)\n
-                     if cell is not None:\n
-#                        debug_kha.append((axis_dict[\'line1\']+\'/\'+line1  , axis_dict[\'line2\']+\'/\'+line2, axis_dict[\'column\']+\'/\'+col))\n
-                        if (default_useInventory is None) or (default_useInventory == 0):\n
-                           quantity = cell.getQuantity()\n
-                        else:\n
-                           quantity = cell.getInventory()\n
-\n
-                        if not ((quantity is None) or (quantity == 0)  or ( newLine_created == True)):\n
-                           newLine_created = True\n
-                           resource_created = True\n
-                           currency_dict = {\'resource\':listbox_line.getTranslatedTitle(),\'resourceId\':listbox_line.getId()}\n
-                           currency_dict[axis_name[\'line1\']] = line1\n
-                           currency_dict[axis_name[\'line2\']] = line2\n
-                        if newLine_created == True:\n
-                           currency_dict[\'column\'+str(counter)]= quantity                         \n
-                           total_quantity += quantity \n
-\n
-              if newLine_created:\n
-                 currency_dict[\'price\']= context.Integer_toString(int(total_quantity * resource_price))\n
-                 total_price += int(total_quantity * resource_price)\n
-                 listbox.append(currency_dict)\n
-\n
- #             raise \'KHADIM\', repr(debug_kha)\n
-       if not resource_created:\n
-          currency_dict = {\'resource\':listbox_line.getTranslatedTitle(),\'resourceId\':listbox_line.getId()}\n
-          currency_dict[\'emissionLetter\'] = default_emissionLetter_list[0]\n
-          currency_dict[\'cashStatus\']     = default_cashStatus_list[0]\n
-          currency_dict[\'variation\']      = default_variation_list[0]\n
-          currency_dict[\'numberLineToAdd\']= 0 \n
-          resource_price = resource_list[0].getObject().getBasePrice()\n
-          currency_dict[\'price\']= context.Integer_toString(int(total_quantity * resource_price))\n
-          total_price += int(total_quantity * resource_price)\n
-          listbox.append(currency_dict)\n
-\n
-\n
-   total_price = context.Integer_toString(total_price)\n
-   context.Base_updateDialogForm(  listbox=listbox\n
-                              , calculated_price=total_price\n
-                              , otherParameter = default_otherParameter\n
-                              , cashStatus_list=default_cashStatus_list\n
-                              , emissionLetter_list=default_emissionLetter_list\n
-                              , variation_list=default_variation_list\n
-                              , line_portalType = default_line_portalType\n
-                              , operation_currency = operation_currency\n
-                              , empty_line_number=0)\n
-\n
-\n
-\n
-\n
-   return context.asContext(  context=None\n
-                         , portal_type=context.getPortalType()\n
-                         , calculated_price=total_price\n
-                         , otherParameter = default_otherParameter\n
-                         , cashStatus_list=default_cashStatus_list\n
-                         , emissionLetter_list=default_emissionLetter_list\n
-                         , variation_list=default_variation_list\n
- #                        , line_portalType = default_line_portalType\n
- #                        , operation_currency = operation_currency\n
-                         ,**kw\n
-                        ).CashDetail_fastInputForm(**kw)\n
-\n
-\n
-else :\n
-   otherParameter_list = kw[\'otherParameter\']\n
-   default_columnBase = otherParameter_list[3]\n
-   default_updatePossible      = otherParameter_list[2]\n
-   default_line_portalType     = otherParameter_list[1]\n
-   \n
-\n
-   if default_updatePossible == \'False\':\n
-      context.Base_updateDialogForm(listbox=listbox, empty_line_number=0)\n
-      return context.asContext(  context=None, portal_type=context.getPortalType() ,**kw ).CashDetail_fastInputForm(**kw)\n
-\n
-   if default_columnBase == \'cashStatus\':\n
-      columnBase_list = kw[\'cashStatus_list\']\n
-      maxLines = len(kw[\'emissionLetter_list\']) * len(kw[\'variation_list\'])\n
-   elif default_columnBase == \'emissionLetter\':\n
-      columnBase_list = kw[\'emissionLetter_list\']\n
-      maxLines = len(kw[\'cashStatus_list\']) * len(kw[\'variation_list\'])\n
-   else:\n
-      columnBase_list = kw[\'variation_list\']\n
-      maxLines = len(kw[\'emissionLetter_list\']) * len(kw[\'cashStatus_list\'])\n
-\n
-   total_price = 0\n
-   new_lineList = []\n
-   counter = 0\n
-\n
-   preview_listbox_line = None\n
-   numberLineToAdd = 0\n
-   numberSameLine = 0\n
-\n
-   listbox_line_count = len(listbox) \n
-   if listbox_line_count > 0:\n
-      listbox_line_count_plus_1 = listbox_line_count+1\n
-   else:\n
-      listbox_line_count_plus_1 = listbox_line_count\n
-\n
-   last_row = False\n
-\n
-   last_row = False\n
-#   for x in listbox :\n
-   for i_listbox in range(0,listbox_line_count_plus_1) :    # Element of ListBox\n
-      if i_listbox < listbox_line_count:\n
-         listbox_line = listbox[i_listbox]\n
-         del listbox_line[\'listbox_key\']\n
-\n
-\n
-      else:\n
-         last_row = True\n
-\n
-      if preview_listbox_line is None :\n
-         preview_listbox_line = listbox_line.copy() \n
-      elif last_row or preview_listbox_line[\'resourceId\'] <> listbox_line[\'resourceId\'] :\n
-         \n
-         if numberLineToAdd > (maxLines - numberSameLine) :\n
-            numberLineToAdd = maxLines - numberSameLine\n
-         if numberLineToAdd > 0:\n
-            counter = 1\n
-            preview_listbox_line[\'numberLineToAdd\'] = 0\n
-            for w in columnBase_list:\n
-                preview_listbox_line[\'column\'+str(counter)] = 0\n
-                preview_listbox_line[\'price\'] = 0\n
-                counter  += 1\n
-            for z in range(0,numberLineToAdd) :\n
-               new_lineList.append(preview_listbox_line) \n
-#            raise \'KHA\',repr((a1,b1,c1, x[\'column4\'], preview_listbox_line[\'column4\'],montest[\'column4\']))\n
-         if last_row:\n
-            break\n
-\n
-         preview_listbox_line = listbox_line.copy() \n
-         numberSameLine = 0; \n
-         numberLineToAdd = 0\n
-      numberSameLine +=  1\n
-      if maxLines > 1:\n
-         numberLineToAdd += listbox_line[\'numberLineToAdd\']\n
-         listbox_line[\'numberLineToAdd\'] = 0\n
-      resource_list = context.portal_catalog(portal_type = (\'Banknote\',\'Coin\') ,id = listbox_line[\'resourceId\'])\n
-      resource_price = resource_list[0].getObject().getBasePrice()\n
-      listbox_line[\'resource\'] = resource_list[0].getObject().getTranslatedTitle()\n
-\n
-      quantity = 0\n
-      counter = 1\n
-      for y in columnBase_list:\n
-          cell_quantity = int(listbox_line[\'column\'+str(counter)] or 0)\n
-          quantity = quantity + cell_quantity\n
-          counter  += 1\n
-      listbox_line[\'price\'] = context.Integer_toString(int(quantity * resource_price))\n
-#      raise \'KHA\',repr(( x ))\n
-\n
-      total_price += int(quantity * resource_price)\n
-      new_lineList.append(listbox_line) \n
-\n
-   listbox = new_lineList \n
-#   raise \'KHA\',repr(( listbox ))\n
-   total_price = context.Integer_toString(total_price)\n
-\n
-\n
-\n
-   context.Base_updateDialogForm(  listbox=listbox\n
-                              , calculated_price=total_price\n
-                              , empty_line_number=0)\n
-\n
-   return context.asContext(  context=None\n
-                         , portal_type=context.getPortalType()\n
-                         , calculated_price=total_price\n
-                         ,**kw\n
-                        ).CashDetail_fastInputForm(**kw)\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/CashDetail_fastInputUpdate</string> </value>
-        </item>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
-        <item>
-            <key> <string>_params</string> </key>
-            <value> <string>listbox=None,cashDetail_parameter=None, destination=None,**kw</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>3</int> </value>
-                    </item>
-                    <item>
-                        <key> <string>co_varnames</string> </key>
-                        <value>
-                          <tuple>
-                            <string>listbox</string>
-                            <string>cashDetail_parameter</string>
-                            <string>destination</string>
-                            <string>kw</string>
-                            <string>None</string>
-                            <string>_getitem_</string>
-                            <string>default_cashStatus_list</string>
-                            <string>default_emissionLetter_list</string>
-                            <string>default_variation_list</string>
-                            <string>operation_currency</string>
-                            <string>default_line_portalType</string>
-                            <string>default_columnBase</string>
-                            <string>default_updatePossible</string>
-                            <string>default_currencyCash_portalType</string>
-                            <string>_getattr_</string>
-                            <string>default_useInventory</string>
-                            <string>default_otherParameter</string>
-                            <string>append</string>
-                            <string>$append0</string>
-                            <string>_getiter_</string>
-                            <string>context</string>
-                            <string>x</string>
-                            <string>currency_list</string>
-                            <string>old_currency_list</string>
-                            <string>len</string>
-                            <string>variation</string>
-                            <string>currency</string>
-                            <string>total_price</string>
-                            <string>Line_number</string>
-                            <string>listbox_line</string>
-                            <string>axis_list_dict</string>
-                            <string>axis_dict</string>
-                            <string>axis_name</string>
-                            <string>False</string>
-                            <string>resource_created</string>
-                            <string>resource_list</string>
-                            <string>resource_price</string>
-                            <string>find_currencyLine</string>
-                            <string>line1</string>
-                            <string>line2</string>
-                            <string>debug_kha</string>
-                            <string>counter</string>
-                            <string>newLine_created</string>
-                            <string>total_quantity</string>
-                            <string>col</string>
-                            <string>quantity</string>
-                            <string>cell</string>
-                            <string>True</string>
-                            <string>currency_dict</string>
-                            <string>_write_</string>
-                            <string>str</string>
-                            <string>int</string>
-                            <string>_apply_</string>
-                            <string>otherParameter_list</string>
-                            <string>columnBase_list</string>
-                            <string>maxLines</string>
-                            <string>new_lineList</string>
-                            <string>preview_listbox_line</string>
-                            <string>numberLineToAdd</string>
-                            <string>numberSameLine</string>
-                            <string>listbox_line_count</string>
-                            <string>listbox_line_count_plus_1</string>
-                            <string>last_row</string>
-                            <string>range</string>
-                            <string>i_listbox</string>
-                            <string>w</string>
-                            <string>z</string>
-                            <string>y</string>
-                            <string>cell_quantity</string>
-                          </tuple>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
-        </item>
-        <item>
-            <key> <string>func_defaults</string> </key>
-            <value>
-              <tuple>
-                <none/>
-                <none/>
-                <none/>
-              </tuple>
-            </value>
-        </item>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>CashDetail_fastInputUpdate</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>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_getOthersForMatrixInput.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_getOthersForMatrixInput.xml
index 18496e2aa5d3e0d452cd621a2176761bda74d76b..3436c7eaa3075d6a0f6f301e75ad3a4583458636 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_getOthersForMatrixInput.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_getOthersForMatrixInput.xml
@@ -68,42 +68,42 @@
             <key> <string>_body</string> </key>
             <value> <string>request = context.REQUEST\n
 return_value = None\n
-if myChoice == \'emissionLetter_item\':\n
-   my_list = getattr(request,\'my_emissionLetter_list\',None)   # Find Emission letter on the REQUEST\n
-   if my_list is None: \n
-      my_list = getattr(request,\'field_my_emissionLetter_list\',None)   # Find Emission letter on the REQUEST\n
+if my_choice == \'emission_letter_item\':\n
+   my_list = getattr(request,\'my_emission_letter_list\',None)   # Find Emission letter on the REQUEST\n
+   if my_list is None:\n
+      my_list = getattr(request,\'field_my_emission_letter_list\',None)   # Find Emission letter on the REQUEST\n
 \n
-   if my_list is not None: \n
+   if my_list is not None:\n
       return_value =  [x for x in context.portal_categories.emission_letter.getCategoryChildTitleItemList()\n
                 if x[1] in my_list ]\n
-   else: \n
+   else:\n
       return_value =  [x for x in context.portal_categories.emission_letter.getCategoryChildTitleItemList()]\n
-elif myChoice == \'emissionLetter_defaultValue\':\n
-   return_value = getattr(request,\'my_emissionLetter_list\',None)   # Find Emission letter on the REQUEST\n
+elif my_choice == \'emission_letter_default_value\':\n
+   return_value = getattr(request,\'my_emission_letter_list\',None)   # Find Emission letter on the REQUEST\n
    return_value = return_value[1]\n
-elif myChoice == \'cashStatus_item\':\n
-   my_list = getattr(request,\'my_cashStatus_list\',None)   # Find cash Status on the REQUEST\n
-   if my_list is None: \n
-      my_list = getattr(request,\'field_my_cashStatus_list\',None)   # Find Emission letter on the REQUEST\n
-   if my_list is not None: \n
+elif my_choice == \'cash_status_item\':\n
+   my_list = getattr(request,\'my_cash_status_list\',None)   # Find cash Status on the REQUEST\n
+   if my_list is None:\n
+      my_list = getattr(request,\'field_my_cash_status_list\',None)   # Find Emission letter on the REQUEST\n
+   if my_list is not None:\n
       return_value =  [x for x in context.portal_categories.cash_status.getCategoryChildTitleItemList()\n
                   if x[1] in my_list]\n
    else:\n
       return_value =  [x for x in context.portal_categories.cash_status.getCategoryChildTitleItemList()]\n
-elif myChoice == \'cashStatus_defaultValue\':\n
-   return_value = getattr(request,\'my_cashStatus_list\',None)   # Find cash Status on the REQUEST\n
+elif my_choice == \'cash_status_default_value\':\n
+   return_value = getattr(request,\'my_cash_status_list\',None)   # Find cash Status on the REQUEST\n
    return_value = return_value[1]\n
 \n
-elif myChoice == \'variation_item\':\n
+elif my_choice == \'variation_item\':\n
    my_list = getattr(request,\'my_variation_list\',None)   # Find variation on the REQUEST\n
-   if my_list is None: \n
+   if my_list is None:\n
       my_list = getattr(request,\'field_my_variation_list\',None)   # Find variation on the REQUEST\n
-   if my_list is not None: \n
+   if my_list is not None:\n
       return_value =  [x for x in context.portal_categories.variation.getCategoryChildTitleItemList()\n
                   if x[1] in my_list]\n
    else:\n
       return_value =  [x for x in context.portal_categories.variation.getCategoryChildTitleItemList()]\n
-elif myChoice == \'variation_defaultValue\':\n
+elif my_choice == \'variation_default_value\':\n
    return_value = getattr(request,\'my_variation_list\',None)   # Find variation on the REQUEST\n
    return_value = return_value[1]\n
 \n
@@ -117,6 +117,12 @@ return return_value\n
               <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/CashDetail_getOthersForMatrixInput</string> </value>
@@ -129,7 +135,7 @@ return return_value\n
         </item>
         <item>
             <key> <string>_params</string> </key>
-            <value> <string>myChoice=None, **kw</string> </value>
+            <value> <string>my_choice=None, **kw</string> </value>
         </item>
         <item>
             <key> <string>errors</string> </key>
@@ -155,7 +161,7 @@ return return_value\n
                         <key> <string>co_varnames</string> </key>
                         <value>
                           <tuple>
-                            <string>myChoice</string>
+                            <string>my_choice</string>
                             <string>kw</string>
                             <string>_getattr_</string>
                             <string>context</string>
@@ -198,4 +204,25 @@ return return_value\n
       </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>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_getVariationForMatrixInput.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_getVariationForMatrixInput.xml
index d4612580533af94c5b0af4a7d8330b3a65f7e605..9407da011ce55de087f29d8466cc7b8ad4b84a48 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_getVariationForMatrixInput.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/CashDetail_getVariationForMatrixInput.xml
@@ -69,70 +69,70 @@
             <value> <string encoding="cdata"><![CDATA[
 
 request = context.REQUEST\n
-default_emissionLetter_list = getattr(request,\'my_emissionLetter_list\',None)       # Find Emission letter on the REQUEST\n
-default_cashStatus_list     = getattr(request,\'my_cashStatus_list\',None)           # Find Cash Status on the REQUEST\n
+default_emission_letter_list = getattr(request,\'my_emission_letter_list\',None)       # Find Emission letter on the REQUEST\n
+default_cash_status_list     = getattr(request,\'my_cash_status_list\',None)           # Find Cash Status on the REQUEST\n
 default_variation_list      = getattr(request,\'my_variation_list\',None)            # Find Variation on the REQUEST\n
-default_otherParameter_list      = getattr(request,\'my_otherParameter\',None)            # Find Variation on the REQUEST\n
+default_other_parameter_list      = getattr(request,\'my_other_parameter\',None)            # Find Variation on the REQUEST\n
 \n
 \n
 return_list = []\n
 return_list.append([\'displayed_resource\',\'Resource\'])\n
 \n
 \n
-if default_emissionLetter_list is None:\n
-   default_emissionLetter_list = getattr(request,\'field_my_emissionLetter_list\',None)       # Find Emission letter on the REQUEST\n
-   default_cashStatus_list     = getattr(request,\'field_my_cashStatus_list\',None)           # Find Cash Status on the REQUEST\n
-   default_variation_list      = getattr(request,\'field_my_variation_list\',None)            # Find Variation on the REQUEST\n
-   default_otherParameter_list = getattr(request,\'field_my_otherParameter\',None)            # Find Variation on the REQUEST\n
+if default_emission_letter_list is None:\n
+   default_emission_letter_list = getattr(request,\'field_my_emission_letter_list\',[])       # Find Emission letter on the REQUEST\n
+   default_cash_status_list     = getattr(request,\'field_my_cash_status_list\',[])           # Find Cash Status on the REQUEST\n
+   default_variation_list      = getattr(request,\'field_my_variation_list\',[])            # Find Variation on the REQUEST\n
+   default_other_parameter_list = getattr(request,\'field_my_other_parameter\', [])            # Find Variation on the REQUEST\n
 \n
-if len(default_otherParameter_list) > 2:\n
-   default_columnBase = default_otherParameter_list[3]\n
+\n
+if len(default_other_parameter_list) > 2:\n
+   default_column_base = default_other_parameter_list[3]\n
 else :\n
-   default_columnBase = \'variation\'\n
+   default_column_base = \'variation\'\n
 \n
-allow_addLine = False\n
-if len(default_emissionLetter_list) > 1 and default_columnBase <> \'emissionLetter\':\n
-   return_list.append([\'emissionLetter\',\'Emission Letter\'])\n
-   allow_addLine = True\n
-if len(default_cashStatus_list) > 1 and default_columnBase <> \'cashStatus\':\n
-   return_list.append([\'cashStatus\',\'Cash Status\'])\n
-   allow_addLine = True\n
-if len(default_variation_list) > 1 and default_columnBase <> \'variation\':\n
+allow_add_line = False\n
+if len(default_emission_letter_list) > 1 and default_column_base <> \'emission_letter\':\n
+   return_list.append([\'emission_letter\',\'Emission Letter\'])\n
+   allow_add_line = True\n
+if len(default_cash_status_list) > 1 and default_column_base <> \'cash_status\':\n
+   return_list.append([\'cash_status\',\'Cash Status\'])\n
+   allow_add_line = True\n
+if len(default_variation_list) > 1 and default_column_base <> \'variation\':\n
    return_list.append([\'variation\',\'Variation\'])\n
-   allow_addLine = True\n
+   allow_add_line = True\n
 \n
-if allow_addLine:\n
-   return_list.append([\'numberLineToAdd\',\'numberLineToAdd\'])\n
+if allow_add_line:\n
+   return_list.append([\'number_line_to_add\',\'Lines To Add\'])\n
 \n
 \n
-if default_columnBase == \'cashStatus\':\n
-   default_columnBase_list = default_cashStatus_list\n
+if default_column_base == \'cash_status\':\n
+   default_column_base_list = default_cash_status_list\n
    column_category  = \'cash_status\'\n
-elif default_columnBase == \'emissionLetter\':\n
-   default_columnBase_list = default_emissionLetter_list\n
+elif default_column_base == \'emission_letter\':\n
+   default_column_base_list = default_emission_letter_list\n
    column_category  = \'emission_letter\'\n
 else:\n
-   default_columnBase_list = default_variation_list\n
+   default_column_base_list = default_variation_list\n
    column_category  = \'variation\'\n
 \n
 \n
 \n
-if len(default_columnBase_list) > 0 :\n
-   columnBase_list =  [x for x in context.portal_categories[column_category].getCategoryChildTitleItemList()[1:]\n
-                        if x[1] in default_columnBase_list]\n
+if len(default_column_base_list) > 0 :\n
+   column_base_list =  [x for x in context.portal_categories[column_category].getCategoryChildTitleItemList()[1:]\n
+                        if x[1] in default_column_base_list]\n
 else:\n
-   columnBase_list =  context.portal_categories[column_category].getCategoryChildTitleItemList()[1:]\n
+   column_base_list =  context.portal_categories[column_category].getCategoryChildTitleItemList()[1:]\n
 \n
 \n
 \n
 counter = 1\n
-for x in columnBase_list:\n
+for x in column_base_list:\n
    return_list.append([\'column\'+str(counter),x[0]])\n
    counter += 1\n
 return_list.append([\'price\',\'Price\'])\n
-return_list.append([\'resource\',\'\'])\n
-return_list.append([\'resourceId\',\'\'])\n
-#context.log(\'CashDetail_getVariationForMatrixInput\', return_list)\n
+return_list.append([\'resource_translated_title\',\'\'])\n
+return_list.append([\'resource_id\',\'\'])\n
 return return_list\n
 
 
@@ -194,24 +194,24 @@ return return_list\n
                             <string>request</string>
                             <string>getattr</string>
                             <string>None</string>
-                            <string>default_emissionLetter_list</string>
-                            <string>default_cashStatus_list</string>
+                            <string>default_emission_letter_list</string>
+                            <string>default_cash_status_list</string>
                             <string>default_variation_list</string>
-                            <string>default_otherParameter_list</string>
+                            <string>default_other_parameter_list</string>
                             <string>return_list</string>
                             <string>len</string>
                             <string>_getitem_</string>
-                            <string>default_columnBase</string>
+                            <string>default_column_base</string>
                             <string>False</string>
-                            <string>allow_addLine</string>
+                            <string>allow_add_line</string>
                             <string>True</string>
-                            <string>default_columnBase_list</string>
+                            <string>default_column_base_list</string>
                             <string>column_category</string>
                             <string>append</string>
                             <string>$append0</string>
                             <string>_getiter_</string>
                             <string>x</string>
-                            <string>columnBase_list</string>
+                            <string>column_base_list</string>
                             <string>counter</string>
                             <string>str</string>
                           </tuple>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Coin_view/my_variation_list.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Coin_view/my_variation_list.xml
index d716695792cb4ecbb99e21d43cc63f1d15b081de..02609718bc82228912a663e14f9e753987e172bc 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Coin_view/my_variation_list.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Coin_view/my_variation_list.xml
@@ -231,7 +231,7 @@
                 </item>
                 <item>
                     <key> <string>required</string> </key>
-                    <value> <int>1</int> </value>
+                    <value> <int>0</int> </value>
                 </item>
                 <item>
                     <key> <string>title</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view.xml
index c6fcff03044e790666f44a515837e14620fc979e..a786abf3244fa9c7ec941637095fc9f8b0364008 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ContainerLine_view.xml
@@ -148,7 +148,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string>Caisse en bois</string> </value>
+            <value> <string>Cash Container Line</string> </value>
         </item>
         <item>
             <key> <string>unicode_mode</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_fastInputForm.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_fastInputForm.xml
index c500d682050b7be091d5dff56182824313665963..43cad31e8af22f5fe66321ffe7bd3e2a4ea89432 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_fastInputForm.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_fastInputForm.xml
@@ -158,7 +158,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string>Enregister</string> </value>
+            <value> <string>Save</string> </value>
         </item>
         <item>
             <key> <string>unicode_mode</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_view.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_view.xml
index cced6a4f3c2e6fcf1d1ad46513c52e33f1d7c0e8..4f40a1cea91b650cc1b299ef4a2d57895a7f2a11 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_view.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Container_view.xml
@@ -153,7 +153,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string>Caisse en bois</string> </value>
+            <value> <string>Cash Container</string> </value>
         </item>
         <item>
             <key> <string>unicode_mode</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/DeliveryCell_view.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/DeliveryCell_view.xml
index 4ae845e931fae03c33f4946e061217ce759daae6..f9dfa0c642a555d4750ff877bcf3d507b559efb4 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/DeliveryCell_view.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/DeliveryCell_view.xml
@@ -53,7 +53,7 @@
         </item>
         <item>
             <key> <string>action</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Base_edit</string> </value>
         </item>
         <item>
             <key> <string>encoding</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/DeliveryLine_zGetTotal.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/DeliveryLine_zGetTotal.xml
index 785a0298c3da34393be717c145e81402753eff9b..ec070c43cb99bb864dcd4800523d0e2ed9e8aa4c 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/DeliveryLine_zGetTotal.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/DeliveryLine_zGetTotal.xml
@@ -240,7 +240,7 @@ AND\t\n
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string>Comment: Exact copy from erp5_trade</string> </value>
+            <value> <string></string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Document_getReportSectionList.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Document_getReportSectionList.xml
deleted file mode 100644
index 894fcf3d20a215f2e12e11351fa725fceee7a542..0000000000000000000000000000000000000000
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Document_getReportSectionList.xml
+++ /dev/null
@@ -1,234 +0,0 @@
-<?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>from Products.ERP5Form.Report import ReportSection\n
-\n
-result = []\n
-\n
-# Use Cases\n
-result.append(\n
-                 ReportSection(path=context.getPhysicalPath(), \n
-                               title=\'Use Cases\',   \n
-                               form_id=None,\n
-                               level=1,\n
-                               )             \n
-               )\n
-\n
-use_case = context.use_case\n
-\n
-for o in use_case.contentValues():\n
-  result.append(\n
-                 ReportSection(path=o.getPhysicalPath(), \n
-                               title=\'Use Case de %s \' % o.getTitle(),   \n
-                               level=2,\n
-                               form_id=\'UseCase_viewUseCaseActors\',\n
-                               )             \n
-               )\n
-  for a in o.contentValues(filter={\'portal_type\' : \'Use Case Scenario\'}):\n
-    result.append(\n
-                 ReportSection(path=a.getPhysicalPath(), \n
-                               title=\'Sc\xc3\xa9nario %s\' % a.getTitle(),   \n
-                               level=3,\n
-                               form_id=\'UseCaseScenario_view\',\n
-                               )             \n
-               )\n
-\n
-# Analyse documentaire\n
-result.append(\n
-                 ReportSection(path=context.getPhysicalPath(), \n
-                               title=\'Analyse documentaire: Documents\',   \n
-                               form_id=None,\n
-                               level=1,\n
-                               )             \n
-               )\n
-\n
-document_analysis = context.document_analysis[\'1\']\n
-\n
-for o in document_analysis.contentValues(filter={\'portal_type\' : \'Document Analysis Document\'}):\n
-  result.append(\n
-                 ReportSection(path=o.getPhysicalPath(), \n
-                               title=\'Structure documentaire de %s \' % o.getTitle(),   \n
-                               level=2,\n
-                               form_id=\'DocumentAnalysisDocument_viewItems\',\n
-                               )             \n
-               )\n
-\n
-\n
-\n
-# Analyse documentaire\n
-result.append(\n
-                 ReportSection(path=context.getPhysicalPath(), \n
-                               title=\'Analyse documentaire: Lexiques\',   \n
-                               form_id=None,\n
-                               level=1,\n
-                               )             \n
-               )\n
-\n
-document_analysis = context.document_analysis[\'1\']\n
-\n
-for o in document_analysis.contentValues(filter={\'portal_type\' : \'Document Analysis Lexicon\'}):\n
-  result.append(\n
-                 ReportSection(path=o.getPhysicalPath(), \n
-                               title=\'Lexique de %s \' % o.getTitle(),   \n
-                               level=2,\n
-                               form_id=\'DocumentAnalysisLexicon_view\',\n
-                               )             \n
-               )\n
-\n
-\n
-return result\n
-</string> </value>
-        </item>
-        <item>
-            <key> <string>_code</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
-        <item>
-            <key> <string>_filepath</string> </key>
-            <value> <string>Script (Python):/baobab/portal_skins/erp5_banking_core/Document_getReportSectionList</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>Products.ERP5Form.Report</string>
-                            <string>ReportSection</string>
-                            <string>result</string>
-                            <string>_getattr_</string>
-                            <string>context</string>
-                            <string>None</string>
-                            <string>use_case</string>
-                            <string>_getiter_</string>
-                            <string>o</string>
-                            <string>a</string>
-                            <string>_getitem_</string>
-                            <string>document_analysis</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>Document_getReportSectionList</string> </value>
-        </item>
-        <item>
-            <key> <string>title</string> </key>
-            <value> <string>Move this to erp5_consulting ?</string> </value>
-        </item>
-        <item>
-            <key> <string>warnings</string> </key>
-            <value>
-              <tuple/>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-</ZopeData>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Document_viewBookReport.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Document_viewBookReport.xml
deleted file mode 100644
index 09ca1f1001e3354a0fd7df567035e5058332b8e5..0000000000000000000000000000000000000000
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Document_viewBookReport.xml
+++ /dev/null
@@ -1,133 +0,0 @@
-<?xml version="1.0"?>
-<ZopeData>
-  <record id="1" aka="AAAAAAAAAAE=">
-    <pickle>
-      <tuple>
-        <tuple>
-          <string>Products.ERP5Form.Report</string>
-          <string>ERP5Report</string>
-        </tuple>
-        <none/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <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/>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
-        </item>
-        <item>
-            <key> <string>_objects</string> </key>
-            <value>
-              <tuple/>
-            </value>
-        </item>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
-        <item>
-            <key> <string>action</string> </key>
-            <value> <string></string> </value>
-        </item>
-        <item>
-            <key> <string>encoding</string> </key>
-            <value> <string>UTF-8</string> </value>
-        </item>
-        <item>
-            <key> <string>enctype</string> </key>
-            <value> <string></string> </value>
-        </item>
-        <item>
-            <key> <string>group_list</string> </key>
-            <value>
-              <list>
-                <string>Default</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>groups</string> </key>
-            <value>
-              <dictionary>
-                <item>
-                    <key> <string>Default</string> </key>
-                    <value>
-                      <list>
-                        <string>my_title</string>
-                        <string>my_date</string>
-                      </list>
-                    </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>Document_viewBookReport</string> </value>
-        </item>
-        <item>
-            <key> <string>method</string> </key>
-            <value> <string>POST</string> </value>
-        </item>
-        <item>
-            <key> <string>name</string> </key>
-            <value> <string>Document_viewBookReport</string> </value>
-        </item>
-        <item>
-            <key> <string>pt</string> </key>
-            <value> <string>report_view</string> </value>
-        </item>
-        <item>
-            <key> <string>report_method</string> </key>
-            <value> <string>Document_getReportSectionList</string> </value>
-        </item>
-        <item>
-            <key> <string>row_length</string> </key>
-            <value> <int>4</int> </value>
-        </item>
-        <item>
-            <key> <string>stored_encoding</string> </key>
-            <value> <string>UTF-8</string> </value>
-        </item>
-        <item>
-            <key> <string>title</string> </key>
-            <value> <string>Rapport d\'Analyse (Move this to erp5_consulting ?)</string> </value>
-        </item>
-        <item>
-            <key> <string>unicode_mode</string> </key>
-            <value> <int>0</int> </value>
-        </item>
-        <item>
-            <key> <string>update_action</string> </key>
-            <value> <string></string> </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-</ZopeData>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Document_viewBookReport/my_date.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Document_viewBookReport/my_date.xml
deleted file mode 100644
index f50574a701024733f5fc2fa0de7ab1bb97bbf802..0000000000000000000000000000000000000000
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Document_viewBookReport/my_date.xml
+++ /dev/null
@@ -1,1995 +0,0 @@
-<?xml version="1.0"?>
-<ZopeData>
-  <record id="1" aka="AAAAAAAAAAE=">
-    <pickle>
-      <tuple>
-        <tuple>
-          <string>Products.Formulator.StandardFields</string>
-          <string>DateTimeField</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_date</string> </value>
-        </item>
-        <item>
-            <key> <string>message_values</string> </key>
-            <value>
-              <dictionary>
-                <item>
-                    <key> <string>datetime_out_of_range</string> </key>
-                    <value> <string>The date and time you entered were out of range.</string> </value>
-                </item>
-                <item>
-                    <key> <string>external_validator_failed</string> </key>
-                    <value> <string>The input failed the external validator.</string> </value>
-                </item>
-                <item>
-                    <key> <string>not_datetime</string> </key>
-                    <value> <string>You did not enter a valid date and time.</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>allow_empty_time</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>alternate_name</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>ampm_time_style</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>css_class</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>date_only</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>date_separator</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>default</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>default_now</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>description</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>end_datetime</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>external_validator</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>input_order</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>input_style</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>required</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>start_datetime</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>time_separator</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>title</string> </key>
-                    <value> <string></string> </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-        <item>
-            <key> <string>sub_form</string> </key>
-            <value>
-              <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
-            </value>
-        </item>
-        <item>
-            <key> <string>tales</string> </key>
-            <value>
-              <dictionary>
-                <item>
-                    <key> <string>allow_empty_time</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>alternate_name</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>ampm_time_style</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>css_class</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>date_only</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>date_separator</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>default</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>default_now</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>description</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>end_datetime</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>external_validator</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>input_order</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>input_style</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>required</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>start_datetime</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>time_separator</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>title</string> </key>
-                    <value> <string></string> </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-        <item>
-            <key> <string>values</string> </key>
-            <value>
-              <dictionary>
-                <item>
-                    <key> <string>allow_empty_time</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-                <item>
-                    <key> <string>alternate_name</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>ampm_time_style</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-                <item>
-                    <key> <string>css_class</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>date_only</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-                <item>
-                    <key> <string>date_separator</string> </key>
-                    <value> <string>/</string> </value>
-                </item>
-                <item>
-                    <key> <string>default</string> </key>
-                    <value>
-                      <none/>
-                    </value>
-                </item>
-                <item>
-                    <key> <string>default_now</string> </key>
-                    <value> <int>1</int> </value>
-                </item>
-                <item>
-                    <key> <string>description</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>editable</string> </key>
-                    <value> <int>1</int> </value>
-                </item>
-                <item>
-                    <key> <string>enabled</string> </key>
-                    <value> <int>1</int> </value>
-                </item>
-                <item>
-                    <key> <string>end_datetime</string> </key>
-                    <value>
-                      <none/>
-                    </value>
-                </item>
-                <item>
-                    <key> <string>external_validator</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-                <item>
-                    <key> <string>input_order</string> </key>
-                    <value> <string>ymd</string> </value>
-                </item>
-                <item>
-                    <key> <string>input_style</string> </key>
-                    <value> <string>text</string> </value>
-                </item>
-                <item>
-                    <key> <string>required</string> </key>
-                    <value> <int>1</int> </value>
-                </item>
-                <item>
-                    <key> <string>start_datetime</string> </key>
-                    <value>
-                      <none/>
-                    </value>
-                </item>
-                <item>
-                    <key> <string>time_separator</string> </key>
-                    <value> <string>:</string> </value>
-                </item>
-                <item>
-                    <key> <string>title</string> </key>
-                    <value> <string>Date</string> </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="2" aka="AAAAAAAAAAI=">
-    <pickle>
-      <tuple>
-        <tuple>
-          <string>Products.Formulator.Form</string>
-          <string>BasicForm</string>
-        </tuple>
-        <none/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>action</string> </key>
-            <value> <string></string> </value>
-        </item>
-        <item>
-            <key> <string>encoding</string> </key>
-            <value> <string>UTF-8</string> </value>
-        </item>
-        <item>
-            <key> <string>enctype</string> </key>
-            <value> <string></string> </value>
-        </item>
-        <item>
-            <key> <string>fields</string> </key>
-            <value>
-              <dictionary>
-                <item>
-                    <key> <string>ampm</string> </key>
-                    <value>
-                      <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
-                    </value>
-                </item>
-                <item>
-                    <key> <string>day</string> </key>
-                    <value>
-                      <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
-                    </value>
-                </item>
-                <item>
-                    <key> <string>hour</string> </key>
-                    <value>
-                      <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
-                    </value>
-                </item>
-                <item>
-                    <key> <string>minute</string> </key>
-                    <value>
-                      <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
-                    </value>
-                </item>
-                <item>
-                    <key> <string>month</string> </key>
-                    <value>
-                      <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
-                    </value>
-                </item>
-                <item>
-                    <key> <string>year</string> </key>
-                    <value>
-                      <persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
-                    </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-        <item>
-            <key> <string>group_list</string> </key>
-            <value>
-              <list>
-                <string>Default</string>
-                <string>date</string>
-                <string>time</string>
-              </list>
-            </value>
-        </item>
-        <item>
-            <key> <string>groups</string> </key>
-            <value>
-              <dictionary>
-                <item>
-                    <key> <string>Default</string> </key>
-                    <value>
-                      <list/>
-                    </value>
-                </item>
-                <item>
-                    <key> <string>date</string> </key>
-                    <value>
-                      <list>
-                        <string>year</string>
-                        <string>month</string>
-                        <string>day</string>
-                      </list>
-                    </value>
-                </item>
-                <item>
-                    <key> <string>time</string> </key>
-                    <value>
-                      <list>
-                        <string>hour</string>
-                        <string>minute</string>
-                        <string>ampm</string>
-                      </list>
-                    </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-        <item>
-            <key> <string>method</string> </key>
-            <value> <string>POST</string> </value>
-        </item>
-        <item>
-            <key> <string>name</string> </key>
-            <value> <string></string> </value>
-        </item>
-        <item>
-            <key> <string>stored_encoding</string> </key>
-            <value> <string>ISO-8859-1</string> </value>
-        </item>
-        <item>
-            <key> <string>title</string> </key>
-            <value> <string>Basic Form</string> </value>
-        </item>
-        <item>
-            <key> <string>unicode_mode</string> </key>
-            <value> <int>0</int> </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="3" aka="AAAAAAAAAAM=">
-    <pickle>
-      <tuple>
-        <tuple>
-          <string>Products.Formulator.StandardFields</string>
-          <string>StringField</string>
-        </tuple>
-        <none/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>ampm</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>required_not_found</string> </key>
-                    <value> <string>Input is required but no input given.</string> </value>
-                </item>
-                <item>
-                    <key> <string>too_long</string> </key>
-                    <value> <string>Too much input was 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>max_length</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>truncate</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>unicode</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> <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>max_length</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>truncate</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>unicode</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> <int>2</int> </value>
-                </item>
-                <item>
-                    <key> <string>display_width</string> </key>
-                    <value> <int>2</int> </value>
-                </item>
-                <item>
-                    <key> <string>editable</string> </key>
-                    <value> <int>1</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>max_length</string> </key>
-                    <value> <int>2</int> </value>
-                </item>
-                <item>
-                    <key> <string>required</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-                <item>
-                    <key> <string>title</string> </key>
-                    <value> <string>am/pm</string> </value>
-                </item>
-                <item>
-                    <key> <string>truncate</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-                <item>
-                    <key> <string>unicode</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-                <item>
-                    <key> <string>whitespace_preserve</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="4" aka="AAAAAAAAAAQ=">
-    <pickle>
-      <tuple>
-        <tuple>
-          <string>Products.Formulator.StandardFields</string>
-          <string>IntegerField</string>
-        </tuple>
-        <none/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>day</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>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>
-                </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>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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</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>
-                    <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> <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>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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</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>
-                    <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> <int>2</int> </value>
-                </item>
-                <item>
-                    <key> <string>display_width</string> </key>
-                    <value> <int>2</int> </value>
-                </item>
-                <item>
-                    <key> <string>editable</string> </key>
-                    <value> <int>1</int> </value>
-                </item>
-                <item>
-                    <key> <string>enabled</string> </key>
-                    <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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</string> </key>
-                    <value> <int>0</int> </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>
-                    <value> <string>Day</string> </value>
-                </item>
-                <item>
-                    <key> <string>whitespace_preserve</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="5" aka="AAAAAAAAAAU=">
-    <pickle>
-      <tuple>
-        <tuple>
-          <string>Products.Formulator.StandardFields</string>
-          <string>IntegerField</string>
-        </tuple>
-        <none/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>hour</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>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>
-                </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>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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</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>
-                    <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> <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>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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</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>
-                    <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> <int>2</int> </value>
-                </item>
-                <item>
-                    <key> <string>display_width</string> </key>
-                    <value> <int>2</int> </value>
-                </item>
-                <item>
-                    <key> <string>editable</string> </key>
-                    <value> <int>1</int> </value>
-                </item>
-                <item>
-                    <key> <string>enabled</string> </key>
-                    <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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</string> </key>
-                    <value> <int>0</int> </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>
-                    <value> <string>Hour</string> </value>
-                </item>
-                <item>
-                    <key> <string>whitespace_preserve</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="6" aka="AAAAAAAAAAY=">
-    <pickle>
-      <tuple>
-        <tuple>
-          <string>Products.Formulator.StandardFields</string>
-          <string>IntegerField</string>
-        </tuple>
-        <none/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>minute</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>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>
-                </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>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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</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>
-                    <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> <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>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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</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>
-                    <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> <int>2</int> </value>
-                </item>
-                <item>
-                    <key> <string>display_width</string> </key>
-                    <value> <int>2</int> </value>
-                </item>
-                <item>
-                    <key> <string>editable</string> </key>
-                    <value> <int>1</int> </value>
-                </item>
-                <item>
-                    <key> <string>enabled</string> </key>
-                    <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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</string> </key>
-                    <value> <int>0</int> </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>
-                    <value> <string>Minute</string> </value>
-                </item>
-                <item>
-                    <key> <string>whitespace_preserve</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="7" aka="AAAAAAAAAAc=">
-    <pickle>
-      <tuple>
-        <tuple>
-          <string>Products.Formulator.StandardFields</string>
-          <string>IntegerField</string>
-        </tuple>
-        <none/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>month</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>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>
-                </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>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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</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>
-                    <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> <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>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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</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>
-                    <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> <int>2</int> </value>
-                </item>
-                <item>
-                    <key> <string>display_width</string> </key>
-                    <value> <int>2</int> </value>
-                </item>
-                <item>
-                    <key> <string>editable</string> </key>
-                    <value> <int>1</int> </value>
-                </item>
-                <item>
-                    <key> <string>enabled</string> </key>
-                    <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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</string> </key>
-                    <value> <int>0</int> </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>
-                    <value> <string>Month</string> </value>
-                </item>
-                <item>
-                    <key> <string>whitespace_preserve</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-  <record id="8" aka="AAAAAAAAAAg=">
-    <pickle>
-      <tuple>
-        <tuple>
-          <string>Products.Formulator.StandardFields</string>
-          <string>IntegerField</string>
-        </tuple>
-        <none/>
-      </tuple>
-    </pickle>
-    <pickle>
-      <dictionary>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>year</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>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>
-                </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>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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</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>
-                    <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> <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>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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</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>
-                    <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> <int>4</int> </value>
-                </item>
-                <item>
-                    <key> <string>display_width</string> </key>
-                    <value> <int>4</int> </value>
-                </item>
-                <item>
-                    <key> <string>editable</string> </key>
-                    <value> <int>1</int> </value>
-                </item>
-                <item>
-                    <key> <string>enabled</string> </key>
-                    <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></string> </value>
-                </item>
-                <item>
-                    <key> <string>hidden</string> </key>
-                    <value> <int>0</int> </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>
-                    <value> <string>Year</string> </value>
-                </item>
-                <item>
-                    <key> <string>whitespace_preserve</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-</ZopeData>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Document_viewBookReport/my_title.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Document_viewBookReport/my_title.xml
deleted file mode 100644
index 531e2bbab67e69efd9c874b761eca589d51f535a..0000000000000000000000000000000000000000
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Document_viewBookReport/my_title.xml
+++ /dev/null
@@ -1,272 +0,0 @@
-<?xml version="1.0"?>
-<ZopeData>
-  <record id="1" aka="AAAAAAAAAAE=">
-    <pickle>
-      <tuple>
-        <tuple>
-          <string>Products.Formulator.StandardFields</string>
-          <string>StringField</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_title</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>required_not_found</string> </key>
-                    <value> <string>Input is required but no input given.</string> </value>
-                </item>
-                <item>
-                    <key> <string>too_long</string> </key>
-                    <value> <string>Too much input was 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>max_length</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>truncate</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>unicode</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> <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>max_length</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>truncate</string> </key>
-                    <value> <string></string> </value>
-                </item>
-                <item>
-                    <key> <string>unicode</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>1</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>max_length</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>Title</string> </value>
-                </item>
-                <item>
-                    <key> <string>truncate</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-                <item>
-                    <key> <string>unicode</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-                <item>
-                    <key> <string>whitespace_preserve</string> </key>
-                    <value> <int>0</int> </value>
-                </item>
-              </dictionary>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-</ZopeData>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvFileForm.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvFileForm.xml
index 2fb3603188434a331d99ca6352c8746662aaa342..42a1562d4cd33fbe158c200a581f80b2239fce69 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvFileForm.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvFileForm.xml
@@ -120,7 +120,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string>Import CSV file - Move to erp5_core ?</string> </value>
+            <value> <string>Import CSV File</string> </value>
         </item>
         <item>
             <key> <string>unicode_mode</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvToCategories.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvToCategories.xml
index 372ba3175bcaa08778883ebb3653838ffb069bbd..09e22c59ec000ef1c33bc6f6f3c0b83c54d294ec 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvToCategories.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/ImportCsvToCategories.xml
@@ -456,7 +456,7 @@ return printed\n
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string>Move to erp5_core ?</string> </value>
+            <value> <string></string> </value>
         </item>
         <item>
             <key> <string>warnings</string> </key>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Integer_toString.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Integer_toString.xml
deleted file mode 100644
index d4a276678ff04d7b1fdccf6d9c2fef13f634e221..0000000000000000000000000000000000000000
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Integer_toString.xml
+++ /dev/null
@@ -1,179 +0,0 @@
-<?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 encoding="cdata"><![CDATA[
-
-output_string = str(value)\n
-int_string = output_string\n
-end_string = \'\'\n
-\n
-if output_string.find(\'.\')>=0:\n
-  int_string = output_string.split(\'.\')[0]\n
-  end_string = \'.\' + output_string.split(\'.\')[1]\n
-\n
-int_len = len(int_string)\n
-output_string = int_string\n
-if int_len>3:\n
-  output_string = \'\'\n
-  i = int_len % 3 or 3\n
-  output_string = int_string[0:i]\n
-  while i <= int_len-3:\n
-    output_string += sep + int_string[i:i+3]\n
-    i+= 3\n
-\n
-output_string = output_string + end_string\n
-return output_string\n
-
-
-]]></string> </value>
-        </item>
-        <item>
-            <key> <string>_code</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
-        <item>
-            <key> <string>_filepath</string> </key>
-            <value> <string>Script (Python):/erp5/portal_skins/erp5_banking_core/Integer_toString</string> </value>
-        </item>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
-        <item>
-            <key> <string>_params</string> </key>
-            <value> <string>value,sep=\' \'</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>2</int> </value>
-                    </item>
-                    <item>
-                        <key> <string>co_varnames</string> </key>
-                        <value>
-                          <tuple>
-                            <string>value</string>
-                            <string>sep</string>
-                            <string>str</string>
-                            <string>output_string</string>
-                            <string>int_string</string>
-                            <string>end_string</string>
-                            <string>_getattr_</string>
-                            <string>_getitem_</string>
-                            <string>len</string>
-                            <string>int_len</string>
-                            <string>i</string>
-                          </tuple>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
-        </item>
-        <item>
-            <key> <string>func_defaults</string> </key>
-            <value>
-              <tuple>
-                <string> </string>
-              </tuple>
-            </value>
-        </item>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>Integer_toString</string> </value>
-        </item>
-        <item>
-            <key> <string>warnings</string> </key>
-            <value>
-              <tuple/>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-</ZopeData>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/VariationList_ok.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/VariationList_ok.xml
deleted file mode 100644
index 82eb631e989c8216a9047771b3755a8dc18e87d9..0000000000000000000000000000000000000000
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/VariationList_ok.xml
+++ /dev/null
@@ -1,176 +0,0 @@
-<?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 encoding="cdata"><![CDATA[
-
-# list of all variation in the portal category\n
-catalog_variation_list =  context.portal_categories.variation.getCategoryChildTitleItemList()[1:]   \n
-\n
-# List of elements on the input listbox\n
-for x in listbox :\n
-  resource_list = context.portal_catalog(portal_type = (\'Banknote\',\'Coin\'),id = x[\'Id_resource\'])\n
-  resourceVariation_list = resource_list[0].getObject().getVariationIdList()\n
-  counter = 1\n
-  for y in catalog_variation_list:\n
-    if int(x[\'variation\'+str(counter)] or 0) <> 0 :          \n
-      if y[1] not in resourceVariation_list :\n
-        return 0  \n
-    counter += 1       \n
-return 1\n
-
-
-]]></string> </value>
-        </item>
-        <item>
-            <key> <string>_code</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
-        <item>
-            <key> <string>_filepath</string> </key>
-            <value> <string>Script (Python):/baobab/portal_skins/erp5_banking_core/VariationList_ok</string> </value>
-        </item>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
-        <item>
-            <key> <string>_params</string> </key>
-            <value> <string>listbox=None, **kw</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>1</int> </value>
-                    </item>
-                    <item>
-                        <key> <string>co_varnames</string> </key>
-                        <value>
-                          <tuple>
-                            <string>listbox</string>
-                            <string>kw</string>
-                            <string>_getitem_</string>
-                            <string>_getattr_</string>
-                            <string>context</string>
-                            <string>catalog_variation_list</string>
-                            <string>_getiter_</string>
-                            <string>x</string>
-                            <string>resource_list</string>
-                            <string>resourceVariation_list</string>
-                            <string>counter</string>
-                            <string>y</string>
-                            <string>int</string>
-                            <string>str</string>
-                          </tuple>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
-        </item>
-        <item>
-            <key> <string>func_defaults</string> </key>
-            <value>
-              <tuple>
-                <none/>
-              </tuple>
-            </value>
-        </item>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>VariationList_ok</string> </value>
-        </item>
-        <item>
-            <key> <string>warnings</string> </key>
-            <value>
-              <tuple/>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-</ZopeData>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/getVariationForMatrixInput.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/getVariationForMatrixInput.xml
deleted file mode 100644
index e2ccb584d8ab9c670369ba2408424f8306284849..0000000000000000000000000000000000000000
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/getVariationForMatrixInput.xml
+++ /dev/null
@@ -1,162 +0,0 @@
-<?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>variation_list =  context.portal_categories.variation.getCategoryChildTitleItemList()[1:]\n
-return_list = [[\'displayed_resource\',\'Coupure\']]\n
-counter = 1\n
-for x in variation_list:\n
-   return_list.append([\'variation\'+str(counter),x[0]])\n
-# x[counter-1][1]\n
-   counter += 1\n
-return_list.append([\'price\',\'Montant\'])\n
-return_list.append([\'resource\',\'\'])\n
-return_list.append([\'Id_resource\',\'\'])\n
-return return_list\n
-</string> </value>
-        </item>
-        <item>
-            <key> <string>_code</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
-        <item>
-            <key> <string>_filepath</string> </key>
-            <value> <string>Script (Python):/baobab/portal_skins/erp5_banking_core/getVariationForMatrixInput</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>_getitem_</string>
-                            <string>_getattr_</string>
-                            <string>context</string>
-                            <string>variation_list</string>
-                            <string>return_list</string>
-                            <string>counter</string>
-                            <string>_getiter_</string>
-                            <string>x</string>
-                            <string>str</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>getVariationForMatrixInput</string> </value>
-        </item>
-        <item>
-            <key> <string>warnings</string> </key>
-            <value>
-              <tuple/>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-</ZopeData>
diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/searchLineByResource.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/searchLineByResource.xml
deleted file mode 100644
index 1d6a833901e862d66464bdc0e063f7cb58dbd180..0000000000000000000000000000000000000000
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/searchLineByResource.xml
+++ /dev/null
@@ -1,162 +0,0 @@
-<?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>sourceline_list = [x for x in context.contentValues(filter={\'portal_type\':(\'Check Payment Line\',\'Money Deposit Line\')})\n
-  if x.getResourceValue().getTitle() == resourceTitle]\n
-\n
-if len(sourceline_list) == 0 :\n
-  return None\n
-else:\n
-  return sourceline_list[0]\n
-</string> </value>
-        </item>
-        <item>
-            <key> <string>_code</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
-        <item>
-            <key> <string>_filepath</string> </key>
-            <value> <string>Script (Python):/baobab/portal_skins/erp5_banking_core/searchLineByResource</string> </value>
-        </item>
-        <item>
-            <key> <string>_owner</string> </key>
-            <value>
-              <none/>
-            </value>
-        </item>
-        <item>
-            <key> <string>_params</string> </key>
-            <value> <string>resourceTitle=None</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>1</int> </value>
-                    </item>
-                    <item>
-                        <key> <string>co_varnames</string> </key>
-                        <value>
-                          <tuple>
-                            <string>resourceTitle</string>
-                            <string>append</string>
-                            <string>$append0</string>
-                            <string>_getiter_</string>
-                            <string>_getattr_</string>
-                            <string>context</string>
-                            <string>x</string>
-                            <string>sourceline_list</string>
-                            <string>len</string>
-                            <string>None</string>
-                            <string>_getitem_</string>
-                          </tuple>
-                        </value>
-                    </item>
-                  </dictionary>
-                </state>
-              </object>
-            </value>
-        </item>
-        <item>
-            <key> <string>func_defaults</string> </key>
-            <value>
-              <tuple>
-                <none/>
-              </tuple>
-            </value>
-        </item>
-        <item>
-            <key> <string>id</string> </key>
-            <value> <string>searchLineByResource</string> </value>
-        </item>
-        <item>
-            <key> <string>warnings</string> </key>
-            <value>
-              <tuple/>
-            </value>
-        </item>
-      </dictionary>
-    </pickle>
-  </record>
-</ZopeData>
diff --git a/bt5/erp5_banking_core/bt/change_log b/bt5/erp5_banking_core/bt/change_log
index 26c3c58fe637e7975dc08fe7280062136a2b6857..466b0c612105c6cfa50689cd54ea86cc0bccd5c0 100644
--- a/bt5/erp5_banking_core/bt/change_log
+++ b/bt5/erp5_banking_core/bt/change_log
@@ -1,3 +1,6 @@
+2006-05-5 aurel
+* clean up the skins
+
 2006-04-13 aurel
 * include bank_account