[Erp5-report] r17675 - /erp5/trunk/products/ERP5/Document/PaySheetModel.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Nov 19 11:13:49 CET 2007
Author: fabien
Date: Mon Nov 19 11:13:49 2007
New Revision: 17675
URL: http://svn.erp5.org?rev=17675&view=rev
Log:
- move 2 methods to PaySheetTransaction
- clean imports
- change inheritance
Modified:
erp5/trunk/products/ERP5/Document/PaySheetModel.py
Modified: erp5/trunk/products/ERP5/Document/PaySheetModel.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/PaySheetModel.py?rev=17675&r1=17674&r2=17675&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/PaySheetModel.py (original)
+++ erp5/trunk/products/ERP5/Document/PaySheetModel.py Mon Nov 19 11:13:49 2007
@@ -26,14 +26,14 @@
#
##############################################################################
-from Globals import InitializeClass, PersistentMapping
from AccessControl import ClassSecurityInfo
-from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
+from Products.ERP5Type import Permissions, PropertySheet
from Products.ERP5.Document.TradeCondition import TradeCondition
-from Products.ERP5.Document.DeliveryLine import DeliveryLine
+from Products.ERP5Type.XMLMatrix import XMLMatrix
-class PaySheetModel(TradeCondition, DeliveryLine):
+
+class PaySheetModel(TradeCondition, XMLMatrix):
"""
PaySheetModel are used to define calculating rules specific to a
date, a convention, a enmployees group...
@@ -65,30 +65,3 @@
, PropertySheet.DefaultAnnotationLine
)
- def getRatioQuantityFromReference(self, ratio_reference=None):
- """
- return the ratio value correponding to the ratio_reference,
- or description if ratio value is empty,
- None if ratio_reference not found
- """
- object_ratio_list = self.contentValues(portal_type=\
- 'Pay Sheet Model Ratio Line')
- for object in object_ratio_list:
- if object.getReference() == ratio_reference:
- if not object.getQuantity():
- return object.getDescription()
- else:
- return object.getQuantity()
- return None
-
- def getRatioQuantityList(self, ratio_reference_list):
- """
- Return a list of reference_ratio_list correponding values.
- reference_ratio_list is a list of references to the ratio lines
- we want to get.
- """
- if type(ratio_reference_list) != type([]):
- return None
- return [self.getRatioQuantityFromReference(reference) \
- for reference in ratio_reference_list]
-
More information about the Erp5-report
mailing list