[Erp5-report] r11937 - /erp5/trunk/products/ERP5Type/Base.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Jan 8 16:53:33 CET 2007


Author: seb
Date: Mon Jan  8 16:53:31 2007
New Revision: 11937

URL: http://svn.erp5.org?rev=11937&view=rev
Log:
keep script_id parameter compatibility in _getTypeBaseMethod

Modified:
    erp5/trunk/products/ERP5Type/Base.py

Modified: erp5/trunk/products/ERP5Type/Base.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Base.py?rev=11937&r1=11936&r2=11937&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Base.py (original)
+++ erp5/trunk/products/ERP5Type/Base.py Mon Jan  8 16:53:31 2007
@@ -2184,11 +2184,24 @@
 
   # Type Casting
   security.declarePrivate( '_getTypeBasedMethod' )
-  def _getTypeBasedMethod(self, method_id, fallback_script_id=None):
-    """
-      Looks up for
-    """
-    # Look at local and acquired categories and make it criterion membership
+  def _getTypeBasedMethod(self, method_id, fallback_script_id=None,
+                                script_id=None,**kw):
+    """
+      Looks up for a zodb script wich ends with what is given as method_id
+      and starts with the name of the portal type or meta type.
+
+      For example, method_id can be "asPredicate" and we will on a sale
+      packing list line:
+      SalePackingListLine_asPredicate
+      DeliveryLine_asPredicate
+
+      fallback_script_id : the script to use if nothing is found
+    """
+    # script_id should not be used any more, keep compatibility
+    if script_id is not None:
+      LOG('ERP5Type/Base.getTypeBaseMethod',0,
+           'DEPRECATED script_id parameter is used')
+      fallback_script_id=script_id
     script_name = ''
     script = None
     script_name_end = '_%s' % method_id




More information about the Erp5-report mailing list