From bed358a35ec45bf9a8083c1e8623414309250769 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Aur=C3=A9lien=20Calonne?= <aurel@nexedi.com>
Date: Thu, 13 Apr 2006 13:56:00 +0000
Subject: [PATCH] remove uneeded property

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@6595 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../AccountingTransactionRule.py              | 199 ------------------
 .../DocumentTemplateItem/BankingOperation.py  | 127 -----------
 .../BankingOperationLine.py                   |  65 ------
 .../DocumentTemplateItem/CashContainer.py     |  66 ------
 .../DocumentTemplateItem/CashCurrency.py      | 114 ----------
 .../DocumentTemplateItem/CashDelivery.py      |  63 ------
 .../DocumentTemplateItem/CashDeliveryLine.py  | 119 -----------
 .../Account%20Module.xml                      |  20 --
 .../PortalTypeRolesTemplateItem/Account.xml   |  20 --
 .../Checkbook%20Module.xml                    |  20 --
 .../BankingOperation.py                       |  47 -----
 .../BaobabCategory.py                         |  48 -----
 .../CashContainer.py                          |  48 -----
 .../PropertySheetTemplateItem/CashCurrency.py |  40 ----
 .../CashDeliveryLine.py                       |  40 ----
 .../PropertySheetTemplateItem/Checkbook.py    |  54 -----
 .../SitePropertyTemplateItem/properties.xml   | 141 -------------
 17 files changed, 1231 deletions(-)
 delete mode 100644 bt5/erp5_banking_core/DocumentTemplateItem/AccountingTransactionRule.py
 delete mode 100644 bt5/erp5_banking_core/DocumentTemplateItem/BankingOperation.py
 delete mode 100644 bt5/erp5_banking_core/DocumentTemplateItem/BankingOperationLine.py
 delete mode 100644 bt5/erp5_banking_core/DocumentTemplateItem/CashContainer.py
 delete mode 100644 bt5/erp5_banking_core/DocumentTemplateItem/CashCurrency.py
 delete mode 100644 bt5/erp5_banking_core/DocumentTemplateItem/CashDelivery.py
 delete mode 100644 bt5/erp5_banking_core/DocumentTemplateItem/CashDeliveryLine.py
 delete mode 100644 bt5/erp5_banking_core/PortalTypeRolesTemplateItem/Account%20Module.xml
 delete mode 100644 bt5/erp5_banking_core/PortalTypeRolesTemplateItem/Account.xml
 delete mode 100644 bt5/erp5_banking_core/PortalTypeRolesTemplateItem/Checkbook%20Module.xml
 delete mode 100644 bt5/erp5_banking_core/PropertySheetTemplateItem/BankingOperation.py
 delete mode 100644 bt5/erp5_banking_core/PropertySheetTemplateItem/BaobabCategory.py
 delete mode 100644 bt5/erp5_banking_core/PropertySheetTemplateItem/CashContainer.py
 delete mode 100644 bt5/erp5_banking_core/PropertySheetTemplateItem/CashCurrency.py
 delete mode 100644 bt5/erp5_banking_core/PropertySheetTemplateItem/CashDeliveryLine.py
 delete mode 100644 bt5/erp5_banking_core/PropertySheetTemplateItem/Checkbook.py
 delete mode 100644 bt5/erp5_banking_core/SitePropertyTemplateItem/properties.xml

diff --git a/bt5/erp5_banking_core/DocumentTemplateItem/AccountingTransactionRule.py b/bt5/erp5_banking_core/DocumentTemplateItem/AccountingTransactionRule.py
deleted file mode 100644
index 884a99dce7..0000000000
--- a/bt5/erp5_banking_core/DocumentTemplateItem/AccountingTransactionRule.py
+++ /dev/null
@@ -1,199 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2002, 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
-#                    Romain Courteaud <romain@nexedi.com>
-#                    Alexandre Boeglin <alex@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-from AccessControl import ClassSecurityInfo
-from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
-from Products.ERP5.Document.Rule import Rule
-
-from zLOG import LOG
-
-
-class AccountingTransactionRule(Rule):
-  """
-    Accounting Transaction Rule object make sure an Accounting Transaction Line
-      in the simulation is consistent with the real accounting transaction.
-
-    WARNING: what to do with movement split ?
-  """
-
-  # CMF Type Definition
-  meta_type = 'BAOBAB Accounting Transaction Rule'
-  portal_type = 'Accounting Transaction Rule'
-
-  # Declarative security
-  security = ClassSecurityInfo()
-  security.declareObjectProtected(Permissions.AccessContentsInformation)
-
-  # Default Properties
-  property_sheets = ( PropertySheet.Base
-                    , PropertySheet.XMLObject
-                    , PropertySheet.CategoryCore
-                    , PropertySheet.DublinCore
-                    )
-
-  def test(self, movement):
-    """
-      Tests if the rule (still) applies.
-    """
-    # An accounting transaction rule never applies since it is always
-    #   explicitely instanciated.
-    return 0
-
-  # Simulation workflow
-  security.declareProtected(Permissions.ModifyPortalContent, 'expand')
-  def expand(self, applied_rule, force=0, **kw):
-    """
-      Expands the current movement downward:
-        -> new status -> expanded
-
-      An applied rule can be expanded only if its parent movement
-        is expanded.
-    """
-    delivery_line_type = 'Simulation Movement'
-
-    # Get the accounting transaction when we come from.
-    my_accounting_transaction = applied_rule.getDefaultCausalityValue()
-
-    # Only expand if my_accounting_transaction is not None and state is
-    #   not 'confirmed'.
-    if my_accounting_transaction is not None:
-      # Only expand accounting transaction rule if accounting transaction
-      #   not yet confirmed (This is consistent with the fact that once
-      #   simulation is launched, we stick to it).
-      if force or \
-         (applied_rule.getLastExpandSimulationState() not in \
-              applied_rule.getPortalReservedInventoryStateList() and \
-         applied_rule.getLastExpandSimulationState() not in \
-              applied_rule.getPortalCurrentInventoryStateList()):
-        # First, check each contained movement and delete previous simulation movements
-        for movement in applied_rule.contentValues(filter={'portal_type': \
-                                  applied_rule.getPortalMovementTypeList()}):
-            movement.flushActivity(invoke=0)
-            applied_rule._delObject(movement.getId())
-
-        # Copy each accounting movement (line or cell) from the accounting transaction
-        for accounting_transaction_line_object in my_accounting_transaction.contentValues(filter={ \
-                  'portal_type':applied_rule.Baobab_getAccountingMovementTypeList()}):
-          LOG('AccountingTransactionRule.expand, examining:',0, \
-                        accounting_transaction_line_object.getPhysicalPath())
-          try:
-            if accounting_transaction_line_object.hasCellContent():
-              for c in accounting_transaction_line_object.getCellValueList():
-                new_id = accounting_transaction_line_object.getId() + '_' + c.getId()
-                LOG('Create Cell', 0, str(new_id))
-                new_line = applied_rule.newContent(
-                    type_name=delivery_line_type,
-                    id=new_id,
-                    order_value = c,
-                    quantity = -c.getQuantity(),
-                    deliverable = 1
-                )
-                LOG('AccountingTransactionRule.expand, object created:',0, \
-                    new_line.getPhysicalPath())
-            else:
-              new_id = accounting_transaction_line_object.getId()
-              LOG('Line', 0, str(new_id))
-              if accounting_transaction_line_object.getVariationCategoryList() == []:
-                new_line = applied_rule.newContent(
-                    type_name=delivery_line_type,
-                    id=new_id,
-                    order_value = accounting_transaction_line_object,
-                    quantity = -accounting_transaction_line_object.getQuantity(),
-                    deliverable = 1
-                )
-                LOG('AccountingTransactionRule.expand, object created:',0, \
-                    new_line.getPhysicalPath())
-              else:
-                raise 'Error', 'VariationCategoryList is defined on\
-                      AccountingTransactionLine %s and no cell exists.' %\
-                      accounting_transaction_line_object.getRelativeUrl()
-          except AttributeError:
-            LOG('ERP5: WARNING', 0, \
-                'AttributeError during expand on accounting transaction line %s' \
-                % accounting_transaction_line_object.absolute_url())
-
-        # Now we can set the last expand simulation state
-        # to the current state
-        applied_rule.setLastExpandSimulationState( \
-            my_accounting_transaction.getSimulationState())
-
-    # Pass to base class
-    Rule.expand(self, applied_rule, force=force, **kw)
-
-  security.declareProtected(Permissions.ModifyPortalContent, 'solve')
-  def solve(self, applied_rule, solution_list):
-    """
-      Solve inconsitency according to a certain number of solutions
-      templates. This updates the
-
-      -> new status -> solved
-
-      This applies a solution to an applied rule. Once
-      the solution is applied, the parent movement is checked.
-      If it does not diverge, the rule is reexpanded. If not,
-      diverge is called on the parent movement.
-    """
-
-  security.declareProtected(Permissions.ModifyPortalContent, 'diverge')
-  def diverge(self, applied_rule):
-    """
-      -> new status -> diverged
-
-      This basically sets the rule to "diverged"
-      and blocks expansion process
-    """
-
-  # Solvers
-  security.declareProtected(Permissions.View, 'isDivergent')
-  def isDivergent(self, applied_rule):
-    """
-      Returns 1 if divergent rule
-    """
-
-  security.declareProtected(Permissions.View, 'getDivergenceList')
-  def getDivergenceList(self, applied_rule):
-    """
-      Returns a list Divergence descriptors
-    """
-
-  security.declareProtected(Permissions.View, 'getSolverList')
-  def getSolverList(self, applied_rule):
-    """
-      Returns a list Divergence solvers
-    """
-
-  # Deliverability / orderability
-  def isOrderable(self, m):
-    return 0
-
-  def isDeliverable(self, m):
-    if m.getSimulationState() in m.getPortalDraftOrderStateList():
-      return 0
-    return 1
\ No newline at end of file
diff --git a/bt5/erp5_banking_core/DocumentTemplateItem/BankingOperation.py b/bt5/erp5_banking_core/DocumentTemplateItem/BankingOperation.py
deleted file mode 100644
index cc00c9480d..0000000000
--- a/bt5/erp5_banking_core/DocumentTemplateItem/BankingOperation.py
+++ /dev/null
@@ -1,127 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This proopgram is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-from AccessControl import ClassSecurityInfo
-from Products.CMFCore.utils import getToolByName
-from Products.CMFCore.WorkflowCore import WorkflowMethod
-from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
-from Products.ERP5.Document.Delivery import Delivery
-from Products.ERP5Type.Document.DeliveryCell import DeliveryCell
-from Products.ERP5.Document.Movement import Movement
-from Products.ERP5.Document.AccountingTransaction import AccountingTransaction
-
-
-class BankingOperation(Delivery, AccountingTransaction):
-
-  # CMF Type Definition
-  meta_type = 'BAOBAB Banking Operation'
-  portal_type = 'Banking Operation'
-  isPortalContent = 1
-  isRADContent = 1
-
-  # Declarative security
-  security = ClassSecurityInfo()
-  security.declareObjectProtected(Permissions.AccessContentsInformation)
-
-  # Default Properties
-  property_sheets = ( PropertySheet.Base
-                    , PropertySheet.XMLObject
-                    , PropertySheet.CategoryCore
-                    , PropertySheet.DublinCore
-                    , PropertySheet.Task
-                    , PropertySheet.Arrow
-                    , PropertySheet.BankingOperation
-                    , PropertySheet.ItemAggregation
-                    , PropertySheet.Amount
-                    )
-
-  # Special index methods
-  security.declareProtected(Permissions.View, 'getBaobabSourceUid')
-  def getBaobabSourceUid(self):
-    """
-      Returns a calculated source.
-    """
-    return self.getSourceUid()
-
-  security.declareProtected(Permissions.View, 'getBaobabDestinationUid')
-  def getBaobabDestinationUid(self):
-    """
-      Returns a calculated destination.
-    """
-    return self.getDestinationUid()
-
-  security.declareProtected(Permissions.View, 'getBaobabSourceSectionUid')
-  def getBaobabSourceSectionUid(self):
-    """
-      Returns a calculated source section.
-    """
-    return self.getSourceSectionUid()
-
-  security.declareProtected(Permissions.View, 'getBaobabDestinationSectionUid')
-  def getBaobabDestinationSectionUid(self):
-    """
-      Returns a calculated destination section.
-    """
-    return self.getDestinationSectionUid()
-
-
-
-### Dynamic patch
-Delivery.getBaobabSource = lambda x: x.getSource()
-Delivery.security.declareProtected(Permissions.View, 'getBaobabSource')
-Delivery.getBaobabSourceUid = lambda x: x.getSourceUid()
-Delivery.security.declareProtected(Permissions.View, 'getBaobabSourceUid')
-Delivery.getBaobabDestinationUid = lambda x: x.getDestinationUid()
-Delivery.security.declareProtected(Permissions.View, 'getBaobabDestinationUid')
-Delivery.getBaobabSourceSectionUid = lambda x: x.getSourceSectionUid()
-Delivery.security.declareProtected(Permissions.View, 'getBaobabSourceSectionUid')
-Delivery.getBaobabDestinationSectionUid = lambda x: x.getDestinationSectionUid()
-Delivery.security.declareProtected(Permissions.View, 'getBaobabDestinationSectionUid')
-
-### Overload Movement
-Movement.getBaobabSource = lambda x: x.getSource()
-Movement.security.declareProtected(Permissions.View, 'getBaobabSource')
-Movement.getBaobabSourceUid = lambda x: x.getSourceUid()
-Movement.security.declareProtected(Permissions.View, 'getBaobabSourceUid')
-Movement.getBaobabDestinationUid = lambda x: x.getDestinationUid()
-Movement.security.declareProtected(Permissions.View, 'getBaobabDestinationUid')
-Movement.getBaobabSourceSectionUid = lambda x: x.getSourceSectionUid()
-Movement.security.declareProtected(Permissions.View, 'getBaobabSourceSectionUid')
-Movement.getBaobabDestinationSectionUid = lambda x: x.getDestinationSectionUid()
-Movement.security.declareProtected(Permissions.View, 'getBaobabDestinationSectionUid')
-
-### Acquire Baobab source / destination uids from parent line
-DeliveryCell.getBaobabSource = lambda x: x.aq_parent.getBaobabSource()
-DeliveryCell.security.declareProtected(Permissions.View, 'getBaobabSource')
-DeliveryCell.getBaobabSourceUid = lambda x: x.aq_parent.getBaobabSourceUid()
-DeliveryCell.security.declareProtected(Permissions.View, 'getBaobabSourceUid')
-DeliveryCell.getBaobabDestinationUid = lambda x: x.aq_parent.getBaobabDestinationUid()
-DeliveryCell.security.declareProtected(Permissions.View, 'getBaobabDestinationUid')
-DeliveryCell.getBaobabSourceSectionUid = lambda x: x.aq_parent.getBaobabSourceSectionUid()
-DeliveryCell.security.declareProtected(Permissions.View, 'getBaobabSourceSectionUid')
-DeliveryCell.BaobabDestinationSectionUid = lambda x: x.aq_parent.getBaobabDestinationSectionUid()
-DeliveryCell.security.declareProtected(Permissions.View, 'getBaobabDestinationSectionUid')
diff --git a/bt5/erp5_banking_core/DocumentTemplateItem/BankingOperationLine.py b/bt5/erp5_banking_core/DocumentTemplateItem/BankingOperationLine.py
deleted file mode 100644
index b17c810ca1..0000000000
--- a/bt5/erp5_banking_core/DocumentTemplateItem/BankingOperationLine.py
+++ /dev/null
@@ -1,65 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-from AccessControl import ClassSecurityInfo
-from Products.CMFCore.utils import getToolByName
-from Products.CMFCore.WorkflowCore import WorkflowMethod
-from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
-from Products.ERP5.Document.AccountingTransactionLine import AccountingTransactionLine
-
-
-class BankingOperationLine(AccountingTransactionLine):
-  # CMF Type Definition
-  meta_type = 'BAOBAB Banking Operation Line'
-  portal_type = 'Banking Operation Line'
-  isPortalContent = 1
-  isRADContent = 1
-
-  # Declarative security
-  security = ClassSecurityInfo()
-  security.declareObjectProtected(Permissions.AccessContentsInformation)
-
-  # Default Properties
-  property_sheets = ( PropertySheet.Base
-                    , PropertySheet.XMLObject
-                    , PropertySheet.CategoryCore
-                    , PropertySheet.DublinCore
-                    )
-
-  security.declareProtected(Permissions.View, 'getBaobabSourceUid')
-  def getBaobabSourceUid(self):
-    """
-      Returns a calculated source.
-    """
-    return self.getSourceUid()
-
-  security.declareProtected(Permissions.View, 'getBaobabDestinationUid')
-  def getBaobabDestinationUid(self):
-    """
-      Returns a calculated destination.
-    """
-    return self.getDestinationUid()
diff --git a/bt5/erp5_banking_core/DocumentTemplateItem/CashContainer.py b/bt5/erp5_banking_core/DocumentTemplateItem/CashContainer.py
deleted file mode 100644
index dfca4f6437..0000000000
--- a/bt5/erp5_banking_core/DocumentTemplateItem/CashContainer.py
+++ /dev/null
@@ -1,66 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-from AccessControl import ClassSecurityInfo
-from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
-from Products.ERP5.Document.Container import Container
-
-
-class CashContainer(Container):
-  """
-    A Cash DeliveryLine object allows to implement lines
-      in Cash Deliveries (packing list, Check payment, Cash Movement, etc.).
-
-    It may include a price (for insurance, for customs, for invoices,
-      for orders).
-  """
-
-  meta_type = 'BAOBAB Cash Container'
-  portal_type = 'Cash Container'
-  add_permission = Permissions.AddPortalContent
-  isPortalContent = 1
-  isRADContent = 1
-
-  # Declarative security
-  security = ClassSecurityInfo()
-  security.declareObjectProtected(Permissions.AccessContentsInformation)
-
-  # Declarative properties
-  property_sheets = ( PropertySheet.Base
-                    , PropertySheet.XMLObject
-                    , PropertySheet.CategoryCore
-                    , PropertySheet.Amount
-                    , PropertySheet.Task
-                    , PropertySheet.Arrow
-                    , PropertySheet.Movement
-                    , PropertySheet.Price
-                    , PropertySheet.VariationRange
-                    , PropertySheet.ItemAggregation
-                    , PropertySheet.Container
-                    , PropertySheet.CashContainer
-                    , PropertySheet.Reference
-                    )
diff --git a/bt5/erp5_banking_core/DocumentTemplateItem/CashCurrency.py b/bt5/erp5_banking_core/DocumentTemplateItem/CashCurrency.py
deleted file mode 100644
index d13c0a268f..0000000000
--- a/bt5/erp5_banking_core/DocumentTemplateItem/CashCurrency.py
+++ /dev/null
@@ -1,114 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-from AccessControl import ClassSecurityInfo
-
-from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
-
-from Products.ERP5.Document.Resource import Resource
-from zLOG import LOG
-
-
-class CashCurrency(Resource):
-  """
-    A Resource
-  """
-
-  meta_type = 'BAOBAB Cash Currency'
-  portal_type = 'Cash Currency'
-  add_permission = Permissions.AddPortalContent
-  isPortalContent = 1
-  isRADContent = 1
-
-  # Declarative security
-  security = ClassSecurityInfo()
-  security.declareObjectProtected(Permissions.AccessContentsInformation)
-
-  # Declarative interfaces
-  __implements__ = ( Interface.Variated, )
-
-  # Declarative properties
-  property_sheets = ( PropertySheet.Base
-                    , PropertySheet.XMLObject
-                    , PropertySheet.CategoryCore
-                    , PropertySheet.DublinCore
-                    , PropertySheet.Price
-                    , PropertySheet.Resource
-                    , PropertySheet.Reference
-                    , PropertySheet.FlowCapacity
-                    , PropertySheet.VariationRange
-                    , PropertySheet.CashCurrency
-                    )
-
-  security.declareProtected(Permissions.View,'getTitle')
-  def getTitle(self,**kw):
-    """
-      The title will depend on the Portal Type and the value, for example :
-        Piece de 500
-    """
-    title = self.portal_types[self.getPortalType()].title
-    price = self.getBasePrice()
-    if price is None:
-      price = 'Not Defined'
-    else:
-      price = '%i' % int(price)
-    title = '%s de %s' % (title, price)
-    return title
-
-  security.declareProtected(Permissions.ModifyPortalContent, '_setVariationList')
-  def _setVariationList(self,value):
-    """
-      We will create cells by the same time
-    """
-    LOG('_setVariationList, value',0,value)
-    self._categorySetVariationList(value)
-    self.setVariationBaseCategoryList(('cash_status','emission_letter','variation'))
-    #all_variation_list = self.OrderLine_getMatrixItemList()
-    #emission_letter_list = [x for x in all_variation_list if x.startswith('emission_letter')]
-    emission_letter_list = [x[1] for x in self.portal_categories.emission_letter.getCategoryChildTitleItemList()[1:]]
-    self._categorySetEmissionLetterList(emission_letter_list)
-    #cash_status_list = [x for x in all_variation_list if x.startswith('cash_status')]
-    cash_status_list = [x[1] for x in self.portal_categories.cash_status.getCategoryChildTitleItemList()[1:]]
-    self._categorySetCashStatusList(cash_status_list)
-
-  security.declareProtected(Permissions.ModifyPortalContent, 'setVariationList')
-  def setVariationList(self,value):
-    """
-      Call the private method
-    """
-    self._setVariationList(value)
-
-  # Cell Related
-  security.declareProtected( Permissions.ModifyPortalContent, 'newCellContent' )
-  def newCellContent(self, id):
-    """
-      This method can be overriden
-    """
-    self.invokeFactory(type_name="Set Mapped Value",id=id)
-    return self.get(id)
-
diff --git a/bt5/erp5_banking_core/DocumentTemplateItem/CashDelivery.py b/bt5/erp5_banking_core/DocumentTemplateItem/CashDelivery.py
deleted file mode 100644
index 7062c5aae4..0000000000
--- a/bt5/erp5_banking_core/DocumentTemplateItem/CashDelivery.py
+++ /dev/null
@@ -1,63 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#                    Kevin Deldycke <kevin_AT_nexedi_DOT_com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-from AccessControl import ClassSecurityInfo
-from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
-from Products.ERP5.Document.Delivery import Delivery
-
-
-class CashDelivery(Delivery):
-  """
-  """
-
-  meta_type = 'BAOBAB Cash Delivery'
-  portal_type = 'Cash Delivery'
-  add_permission = Permissions.AddPortalContent
-  isPortalContent = 1
-  isRADContent = 1
-
-  # Declarative security
-  security = ClassSecurityInfo()
-  security.declareObjectProtected(Permissions.AccessContentsInformation)
-
-  # Declarative interfaces
-  __implements__ = ( Interface.Variated, )
-
-  # Declarative properties
-  property_sheets = ( PropertySheet.Base
-                    , PropertySheet.XMLObject
-                    , PropertySheet.CategoryCore
-                    , PropertySheet.Amount
-                    , PropertySheet.Task
-                    , PropertySheet.Arrow
-                    , PropertySheet.Movement
-                    , PropertySheet.Price
-                    , PropertySheet.VariationRange
-                    , PropertySheet.ItemAggregation
-                    )
-
diff --git a/bt5/erp5_banking_core/DocumentTemplateItem/CashDeliveryLine.py b/bt5/erp5_banking_core/DocumentTemplateItem/CashDeliveryLine.py
deleted file mode 100644
index 9439042a70..0000000000
--- a/bt5/erp5_banking_core/DocumentTemplateItem/CashDeliveryLine.py
+++ /dev/null
@@ -1,119 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-from AccessControl import ClassSecurityInfo
-from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
-from Products.ERP5.Document.DeliveryLine import DeliveryLine
-
-in_portal_type_list = ('Cash Exchange Line In', 'Cash To Currency Sale Line In','Cash To Currency Purchase Line In', 'Cash Incident Line In')
-out_portal_type_list = ('Cash Exchange Line Out', 'Cash To Currency Sale Line Out','Cash To Currency Purchase Line Out','Cash Incident Line Out')
-
-
-class CashDeliveryLine(DeliveryLine):
-  """
-    A Cash DeliveryLine object allows to implement lines
-      in Cash Deliveries (packing list, Check payment, Cash Movement, etc.).
-
-    It may include a price (for insurance, for customs, for invoices,
-      for orders).
-  """
-
-  meta_type = 'BAOBAB Cash Delivery Line'
-  portal_type = 'Cash Delivery Line'
-  add_permission = Permissions.AddPortalContent
-  isPortalContent = 1
-  isRADContent = 1
-
-  # Declarative security
-  security = ClassSecurityInfo()
-  security.declareObjectProtected(Permissions.AccessContentsInformation)
-
-  # Declarative interfaces
-  __implements__ = ( Interface.Variated, )
-
-  # Declarative properties
-  property_sheets = ( PropertySheet.Base
-                    , PropertySheet.XMLObject
-                    , PropertySheet.CategoryCore
-                    , PropertySheet.Amount
-                    , PropertySheet.Task
-                    , PropertySheet.Arrow
-                    , PropertySheet.Movement
-                    , PropertySheet.Price
-                    , PropertySheet.VariationRange
-                    , PropertySheet.ItemAggregation
-                    , PropertySheet.CashDeliveryLine
-                    )
-
-  security.declareProtected(Permissions.View, 'getBaobabSourceSectionUid')
-  def getBaobabSourceSectionUid(self):
-    """
-      Returns a calculated source section
-    """
-    return self.getSourceSectionUid()
-
-  security.declareProtected(Permissions.View, 'getBaobabDestinationSectionUid')
-  def getBaobabDestinationSectionUid(self):
-    """
-      Returns a calculated destination section
-    """
-    return self.getDestinationSectionUid()
-
-  security.declareProtected(Permissions.View, 'getBaobabSource')
-  def getBaobabSource(self):
-    """
-      Returns a calculated source
-    """
-    if self.portal_type in out_portal_type_list:
-      return self.portal_categories.resolveCategory(self.getSource()).unrestrictedTraverse('sortante').getRelativeUrl()
-    elif self.portal_type in in_portal_type_list:
-      return None
-    return self.getSource()
-
-  security.declareProtected(Permissions.View, 'getBaobabSourceUid')
-  def getBaobabSourceUid(self):
-    """
-      Returns a calculated source
-    """
-    if self.portal_type in out_portal_type_list:
-      return self.portal_categories.resolveCategory(self.getSource()).unrestrictedTraverse('sortante').getUid()
-    elif self.portal_type in in_portal_type_list:
-      return None
-    return self.getSourceUid()
-
-  security.declareProtected(Permissions.View, 'getBaobabDestinationUid')
-  def getBaobabDestinationUid(self):
-    """
-      Returns a calculated destination
-    """
-    if self.portal_type in in_portal_type_list:
-      return self.portal_categories.resolveCategory(self.getSource()).unrestrictedTraverse('entrante').getUid()
-    elif self.portal_type in out_portal_type_list :
-      return None
-    return self.getDestinationUid()
-
diff --git a/bt5/erp5_banking_core/PortalTypeRolesTemplateItem/Account%20Module.xml b/bt5/erp5_banking_core/PortalTypeRolesTemplateItem/Account%20Module.xml
deleted file mode 100644
index 4efd03286f..0000000000
--- a/bt5/erp5_banking_core/PortalTypeRolesTemplateItem/Account%20Module.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<type_roles>
-  <role id='Auditor'>
-   <property id='title'>Comptable</property>
-   <property id='priority'>10</property>
-   <property id='base_category_script'>ERP5Type_getSecurityCategoryFromAssignment</property>
-   <multi_property id='category'>function/banking/comptable</multi_property>
-  </role>
-  <role id='Auditor'>
-   <property id='title'>Chef de section comptable</property>
-   <property id='priority'>10</property>
-   <property id='base_category_script'>ERP5Type_getSecurityCategoryFromAssignment</property>
-   <multi_property id='category'>function/banking/chef_section_comptable</multi_property>
-  </role>
-  <role id='Auditor'>
-   <property id='title'>Caissier Principal</property>
-   <property id='priority'>10</property>
-   <property id='base_category_script'>ERP5Type_getSecurityCategoryFromAssignment</property>
-   <multi_property id='category'>function/banking/caissier_principal</multi_property>
-  </role>
-</type_roles>
\ No newline at end of file
diff --git a/bt5/erp5_banking_core/PortalTypeRolesTemplateItem/Account.xml b/bt5/erp5_banking_core/PortalTypeRolesTemplateItem/Account.xml
deleted file mode 100644
index 4efd03286f..0000000000
--- a/bt5/erp5_banking_core/PortalTypeRolesTemplateItem/Account.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<type_roles>
-  <role id='Auditor'>
-   <property id='title'>Comptable</property>
-   <property id='priority'>10</property>
-   <property id='base_category_script'>ERP5Type_getSecurityCategoryFromAssignment</property>
-   <multi_property id='category'>function/banking/comptable</multi_property>
-  </role>
-  <role id='Auditor'>
-   <property id='title'>Chef de section comptable</property>
-   <property id='priority'>10</property>
-   <property id='base_category_script'>ERP5Type_getSecurityCategoryFromAssignment</property>
-   <multi_property id='category'>function/banking/chef_section_comptable</multi_property>
-  </role>
-  <role id='Auditor'>
-   <property id='title'>Caissier Principal</property>
-   <property id='priority'>10</property>
-   <property id='base_category_script'>ERP5Type_getSecurityCategoryFromAssignment</property>
-   <multi_property id='category'>function/banking/caissier_principal</multi_property>
-  </role>
-</type_roles>
\ No newline at end of file
diff --git a/bt5/erp5_banking_core/PortalTypeRolesTemplateItem/Checkbook%20Module.xml b/bt5/erp5_banking_core/PortalTypeRolesTemplateItem/Checkbook%20Module.xml
deleted file mode 100644
index f1cd39efd3..0000000000
--- a/bt5/erp5_banking_core/PortalTypeRolesTemplateItem/Checkbook%20Module.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<type_roles>
-  <role id='Auditor; Author'>
-   <property id='title'>Comptable</property>
-   <property id='priority'>10</property>
-   <property id='base_category_script'>ERP5Type_getSecurityCategoryFromAssignment</property>
-   <multi_property id='category'>function/banking/comptable</multi_property>
-  </role>
-  <role id='Author; Auditor'>
-   <property id='title'>Chef de section comptable</property>
-   <property id='priority'>10</property>
-   <property id='base_category_script'>ERP5Type_getSecurityCategoryFromAssignment</property>
-   <multi_property id='category'>function/banking/chef_section_comptable</multi_property>
-  </role>
-  <role id='Auditor'>
-   <property id='title'>Caissier Principal</property>
-   <property id='priority'>10</property>
-   <property id='base_category_script'>ERP5Type_getSecurityCategoryFromAssignment</property>
-   <multi_property id='category'>function/banking/caissier_principal</multi_property>
-  </role>
-</type_roles>
\ No newline at end of file
diff --git a/bt5/erp5_banking_core/PropertySheetTemplateItem/BankingOperation.py b/bt5/erp5_banking_core/PropertySheetTemplateItem/BankingOperation.py
deleted file mode 100644
index 49d4faa5c2..0000000000
--- a/bt5/erp5_banking_core/PropertySheetTemplateItem/BankingOperation.py
+++ /dev/null
@@ -1,47 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#                    K. Toure <ktoure_AT_nexedi_DOT_com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-class BankingOperation:
-  """
-    Person properties and categories
-  """
-
-  _properties = (
-      # Subordination properties
-      { 'id'          : 'movement',
-        'storage_id'  : 'movement',
-        'description' : 'The current amount',
-        'type'        : 'content',
-        'portal_type' : ('Accounting Transaction Line'),
-        'acquired_property_id'       : ('source_debit', 'source_credit'),
-        'mode'        : 'w' },
-      )
-
-  _categories = ()
-
diff --git a/bt5/erp5_banking_core/PropertySheetTemplateItem/BaobabCategory.py b/bt5/erp5_banking_core/PropertySheetTemplateItem/BaobabCategory.py
deleted file mode 100644
index 9111ceaf46..0000000000
--- a/bt5/erp5_banking_core/PropertySheetTemplateItem/BaobabCategory.py
+++ /dev/null
@@ -1,48 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-class BaobabCategory:
-  """
-    PropertySheetTemplate properties for all Baobab Categories
-  """
-
-  _properties = (
-    {
-      'id'          : 'codification',
-      'description' : 'category codified identifier',
-      'type'        : 'string',
-      'mode'        : 'w',
-      'default'     : None,
-      'acquisition_base_category'     : ('parent',),
-      'acquisition_portal_type'       : ('Category',),
-      'acquisition_copy_value'        : 0,
-      'acquisition_mask_value'        : 1,
-      'acquisition_accessor_id'       : 'getCodification',
-    },
-  )
-
-  _categories = ('vault_type',)
\ No newline at end of file
diff --git a/bt5/erp5_banking_core/PropertySheetTemplateItem/CashContainer.py b/bt5/erp5_banking_core/PropertySheetTemplateItem/CashContainer.py
deleted file mode 100644
index 9561915a77..0000000000
--- a/bt5/erp5_banking_core/PropertySheetTemplateItem/CashContainer.py
+++ /dev/null
@@ -1,48 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-class CashContainer:
-  """
-    VariationRange which allows to define possible
-    variations for a Resource, a Transformation, etc.
-  """
-
-  _properties = (
-                   {   'id'          : 'cash_number_range_start',
-                       'description' : '',
-                       'type'        : 'string',
-                       'mode'        : 'w'
-                   },
-                   {   'id'          : 'cash_number_range_stop',
-                       'description' : '',
-                       'type'        : 'string',
-                       'mode'        : 'w'
-                   }
-                )
-                
-  _categories = ( 'emission_letter','cash_status','variation')
diff --git a/bt5/erp5_banking_core/PropertySheetTemplateItem/CashCurrency.py b/bt5/erp5_banking_core/PropertySheetTemplateItem/CashCurrency.py
deleted file mode 100644
index 6515aba208..0000000000
--- a/bt5/erp5_banking_core/PropertySheetTemplateItem/CashCurrency.py
+++ /dev/null
@@ -1,40 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-class CashCurrency:
-  """
-    Properties which allow to define a BankNote or a Coin.
-  """
-
-  _properties = ()
-
-  _categories = ( 'emission_letter'
-                , 'cash_status'
-                , 'variation'
-                )
diff --git a/bt5/erp5_banking_core/PropertySheetTemplateItem/CashDeliveryLine.py b/bt5/erp5_banking_core/PropertySheetTemplateItem/CashDeliveryLine.py
deleted file mode 100644
index 4f0dd906da..0000000000
--- a/bt5/erp5_banking_core/PropertySheetTemplateItem/CashDeliveryLine.py
+++ /dev/null
@@ -1,40 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#                    Jean-Paul Smets-Solanes <jp@nexedi.com>
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-class CashDeliveryLine:
-  """
-    VariationRange which allows to define possible
-    variations for a Resource, a Transformation, etc.
-  """
-
-  _properties = (
-                )
-
-  _categories = ( 'emission_letter'
-                , 'cash_status'
-                )
diff --git a/bt5/erp5_banking_core/PropertySheetTemplateItem/Checkbook.py b/bt5/erp5_banking_core/PropertySheetTemplateItem/Checkbook.py
deleted file mode 100644
index acfe2677b9..0000000000
--- a/bt5/erp5_banking_core/PropertySheetTemplateItem/Checkbook.py
+++ /dev/null
@@ -1,54 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2005 Nexedi SARL and Contributors. All Rights Reserved.
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-#
-##############################################################################
-
-
-class Checkbook:
-  """
-    VariationRange which allows to define possible
-      variations for a Resource, a Transformation, etc.
-  """
-
-  _properties = (
-                   {   'id'          : 'check_number_range_start',
-                       'description' : '',
-                       'type'        : 'string',
-                       'mode'        : 'w'
-                   },
-                   {   'id'          : 'check_number_range_stop',
-                       'description' : '',
-                       'type'        : 'string',
-                       'mode'        : 'w'
-                   },
-                   {   'id'          : 'variation_base_category',
-                       'description' : '',
-                       'type'        : 'lines',
-                       'mode'        : 'r',
-                       'default'     : ['checkbook_type']
-                   }
-                )
-
-  _categories = ('checkbook_type',)
diff --git a/bt5/erp5_banking_core/SitePropertyTemplateItem/properties.xml b/bt5/erp5_banking_core/SitePropertyTemplateItem/properties.xml
deleted file mode 100644
index 121e496169..0000000000
--- a/bt5/erp5_banking_core/SitePropertyTemplateItem/properties.xml
+++ /dev/null
@@ -1,141 +0,0 @@
-<site_property>
- <property>
-  <id>portal_assignment_base_category_list</id>
-  <type>lines</type>
-  <value>
-   <item>site</item>
-   <item>group</item>
-   <item>function</item>
-  </value>
- </property>
- <property>
-  <id>portal_criterion_base_category_list</id>
-  <type>lines</type>
-  <value>
-   <item>source</item>
-   <item>destination</item>
-   <item>resource</item>
-   <item>currency_exchange_type</item>
-   <item>price_currency</item>
-  </value>
- </property>
- <property>
-  <id>portal_delivery_movement_type_list</id>
-  <type>lines</type>
-  <value>
-   <item>Accounting Transaction Line</item>
-   <item>Account Transfer Line</item>
-   <item>Balance Transaction Line</item>
-   <item>Cash Classification Line In</item>
-   <item>Cash Classification Line Out</item>
-   <item>Cash Extraction Line</item>
-   <item>Check Opposition Cash Reserve</item>
-   <item>Cash Container Line</item>
-   <item>Cash Exchange Line In</item>
-   <item>Cash Exchange Line Out</item>
-   <item>Cash Inventory Line</item>
-   <item>Cash Movement Line</item>
-   <item>Cash Sorting Line In</item>
-   <item>Cash Sorting Line Out</item>
-   <item>Cash To Currency Purchase Line In</item>
-   <item>Cash To Currency Purchase Line Out</item>
-   <item>Cash To Currency Sale Line In</item>
-   <item>Cash To Currency Sale Line Out</item>
-   <item>Cash Transfer Line</item>
-   <item>Check Payment Line</item>
-   <item>Classification Survey Line</item>
-   <item>Currency Purchase Line</item>
-   <item>Currency Sale Line</item>
-   <item>Internal Money Deposit Line</item>
-   <item>Internal Money Payment Line</item>
-   <item>Monetary Destruction Line</item>
-   <item>Monetary Issue Line</item>
-   <item>Monetary Recall Line</item>
-   <item>Monetary Survey Line</item>
-   <item>Money Deposit Line</item>
-   <item>Outsourcing Sort Line In</item>
-   <item>Outsourcing Sort Line Out</item>
-   <item>Money Deposit Regulation Line</item>
-   <item>Purchase Invoice Transaction Line</item>
-   <item>Sale Invoice Transaction Line</item>
-   <item>Cash Inventory Cell</item>
-   <item>Delivery Cell</item>
-   <item>Supply Cell</item>
-   <item>Dap Check Payment Line</item>
-   <item>Currency Exchange Line</item>
-   <item>Currency Exchange Cell</item>
-   <item>Checkbook Reception Line</item>
-   <item>Checkbook Delivery Line</item>
-   <item>Cash Balance Regulation Line In</item>
-   <item>Cash Balance Regulation Line Out</item>
-   <item>Cash Incident Line In</item>
-   <item>Cash Incident Line Out</item>
-  </value>
- </property>
- <property>
-  <id>portal_delivery_type_list</id>
-  <type>lines</type>
-  <value>
-   <item>Accounting Transaction</item>
-   <item>Account Transfer</item>
-   <item>Balance Transaction</item>
-   <item>Cash Classification</item>
-   <item>Cash Container</item>
-   <item>Cash Exchange</item>
-   <item>Cash Inventory</item>
-   <item>Cash Movement</item>
-   <item>Cash Movement Emitted</item>
-   <item>Cash Movement Emitted From Transit</item>
-   <item>Cash Movement Emitted To Transit</item>
-   <item>Cash Movement New</item>
-   <item>Cash Movement New From Transit</item>
-   <item>Cash Movement New To Transit</item>
-   <item>Cash Sorting</item>
-   <item>Cash To Currency Purchase</item>
-   <item>Cash To Currency Sale</item>
-   <item>Cash Transfer</item>
-   <item>Cash Extraction</item>
-   <item>Check Payment</item>
-   <item>Classification Survey</item>
-   <item>Currency Purchase</item>
-   <item>Currency Sale</item>
-   <item>Internal Money Deposit</item>
-   <item>Internal Money Payment</item>
-   <item>Check Opposition</item>
-   <item>Monetary Destruction</item>
-   <item>Monetary Issue</item>
-   <item>Monetary Recall</item>
-   <item>Monetary Survey</item>
-   <item>Money Deposit</item>
-   <item>Payment Transaction</item>
-   <item>Purchase Invoice Transaction</item>
-   <item>Sale Invoice Transaction</item>
-   <item>Dap Issue</item>
-   <item>Outsourcing Sort</item>
-   <item>Money Deposit Regulation</item>
-   <item>Dap Check Payment</item>
-   <item>Checkbook Reception</item>
-   <item>Checkbook Delivery</item>
-   <item>Cash Balance Regulation</item>
-   <item>Cash Incident</item>
-  </value>
- </property>
- <property>
-  <id>portal_supply_type_list</id>
-  <type>lines</type>
-  <value>
-   <item>Supply Line</item>
-   <item>Supply Cell</item>
-   <item>Currency Exchange Line</item>
-   <item>Currency Exchange Cell</item>
-  </value>
- </property>
- <property>
-  <id>portal_variation_type_list</id>
-  <type>lines</type>
-  <value>
-   <item>Variation</item>
-   <item>Checkbook Type Variation</item>
-  </value>
- </property>
-</site_property>
\ No newline at end of file
-- 
2.30.9