[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