[Erp5-report] r35985 jerome - in /erp5/trunk/products/ERP5: Document/ PropertySheet/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Jun 4 11:29:22 CEST 2010


Author: jerome
Date: Fri Jun  4 11:29:21 2010
New Revision: 35985

URL: http://svn.erp5.org?rev=35985&view=rev
Log:
rename property sheet, as it contains constraints

Added:
    erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLineConstraint.py
      - copied, changed from r35629, erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLine.py
Removed:
    erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLine.py
Modified:
    erp5/trunk/products/ERP5/Document/AccountingTransactionLine.py

Modified: erp5/trunk/products/ERP5/Document/AccountingTransactionLine.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/AccountingTransactionLine.py?rev=35985&r1=35984&r2=35985&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/AccountingTransactionLine.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/AccountingTransactionLine.py [utf8] Fri Jun  4 11:29:21 2010
@@ -55,7 +55,7 @@
                     , PropertySheet.Task
                     , PropertySheet.Arrow
                     , PropertySheet.Price
-                    , PropertySheet.AccountingTransactionLine
+                    , PropertySheet.AccountingTransactionLineConstraint
                     , PropertySheet.PaymentCondition
                     )
 

Removed: erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLine.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLine.py?rev=35984&view=auto
==============================================================================
--- erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLine.py [utf8] (original)
+++ erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLine.py (removed)
@@ -1,107 +1,0 @@
-##############################################################################
-#
-# Copyright (c) 2006 Nexedi SA and Contributors. All Rights Reserved.
-#                            Jerome Perrin <jerome at 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 Products.CMFCore.Expression import Expression
-
-class AccountingTransactionLine:
-  """Constraints for Accounting Transaction Lines
-  """
-
-  _constraints = (
-      # We need an account if we have a quantity for this side
-    { 'id': 'source_existence',
-      'description': 'Accounting Transaction Lines must use an account',
-      'condition' : 'python: object.getSourceInventoriatedTotalAssetPrice()'\
-                    ' and object.hasSourceSectionAccounting()'\
-                    ' and not object.getDestination(portal_type="Account")',
-      'type': 'CategoryExistence',
-      'source' : 1,
-      'portal_type': 'Account',
-      'message_category_not_set': 'Account must be defined on lines',
-    },
-    { 'id': 'destination_existence',
-      'description': 'Accounting Transaction Lines must use an account',
-      'condition' :
-        'python: object.getDestinationInventoriatedTotalAssetPrice()'\
-        ' and object.hasDestinationSectionAccounting()'\
-        ' and not object.getSource(portal_type="Account")',
-      'type': 'CategoryExistence',
-      'destination' : 1,
-      'portal_type': 'Account',
-      'message_category_not_set': 'Account must be defined on lines',
-    },
-
-      # We need a mirror section for recievable / payable accounts
-    { 'id': 'destination_section_existence',
-      'condition' :
-        'python: object.getSourceValue(portal_type="Account") is not None'\
-        ' and object.getSourceValue(portal_type="Account").getAccountTypeId()'\
-        ' in ("receivable", "payable")',
-      'type': 'CategoryAcquiredExistence',
-      'destination_section' : 1,
-      'portal_type': ('Person', 'Organisation'),
-      'message_category_not_set': 'Third party must be defined for '\
-          'payable or receivable accounts'
-    },
-    { 'id': 'source_section_existence',
-      'condition' :
-  'python: object.getDestinationValue(portal_type="Account") is not None'\
-  ' and object.getDestinationValue(portal_type="Account").getAccountTypeId()'\
-  ' in ("receivable", "payable")',
-      'type': 'CategoryAcquiredExistence',
-      'source_section' : 1,
-      'portal_type': ('Person', 'Organisation'),
-      'message_category_not_set': 'Third party must be defined for '\
-          'payable or receivable accounts'
-    },
-
-       # We need a payment for bank accounts
-    { 'id': 'source_payment_existence',
-      'condition' : 'python: object.hasSourceSectionAccounting() and'\
-      ' object.getSourceValue(portal_type="Account") is not None'\
-      ' and object.getSourceValue(portal_type="Account").getAccountType()'\
-      ' == "asset/cash/bank"',
-      'type': 'CategoryAcquiredExistence',
-      'source_payment' : 1,
-      'portal_type': Expression('portal/getPortalPaymentNodeTypeList'),
-      'message_category_not_set': 'Bank account must be defined for '\
-          'bank type accounts'
-    },
-    { 'id': 'destination_payment_existence',
-      'condition' : 'python: object.hasDestinationSectionAccounting()'\
-    ' and object.getDestinationValue(portal_type="Account") is not None'\
-    ' and object.getDestinationValue(portal_type="Account").getAccountType()'\
-    ' == "asset/cash/bank"',
-      'type': 'CategoryAcquiredExistence',
-      'destination_payment' : 1,
-      'portal_type': Expression('portal/getPortalPaymentNodeTypeList'),
-      'message_category_not_set': 'Bank account must be defined for '\
-          'bank type accounts'
-    },
- )
-

Copied: erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLineConstraint.py (from r35629, erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLine.py)
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLineConstraint.py?p2=erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLineConstraint.py&p1=erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLine.py&r1=35629&r2=35985&rev=35985&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLine.py [utf8] (original)
+++ erp5/trunk/products/ERP5/PropertySheet/AccountingTransactionLineConstraint.py [utf8] Fri Jun  4 11:29:21 2010
@@ -28,7 +28,7 @@
 
 from Products.CMFCore.Expression import Expression
 
-class AccountingTransactionLine:
+class AccountingTransactionLineConstraint:
   """Constraints for Accounting Transaction Lines
   """
 




More information about the Erp5-report mailing list