[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