[Erp5-report] r24769 - /erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Dec 2 17:55:27 CET 2008


Author: jerome
Date: Tue Dec  2 17:55:27 2008
New Revision: 24769

URL: http://svn.erp5.org?rev=24769&view=rev
Log:
deprecate accessors for getting the translated workflow state ID. 


Modified:
    erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py

Modified: erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py?rev=24769&r1=24768&r2=24769&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py [utf8] Tue Dec  2 17:55:27 2008
@@ -29,6 +29,8 @@
 from Products.CMFCore.utils import getToolByName
 from Products.ERP5Type.PsycoWrapper import psyco
 from Base import Getter as BaseGetter, Setter as BaseSetter
+from warnings import warn
+
 # Creation of default constructor
 class func_code: pass
 
@@ -84,9 +86,7 @@
     psyco.bind(__call__)
 
 class TranslatedGetter(Getter):
-    """
-      Gets a translated attribute value. A default value can be
-      provided if needed
+    """ returns the workflow state ID transated. DEPRECATED
     """
 
     def __call__(self, instance):
@@ -94,6 +94,8 @@
       localizer = getToolByName(instance, 'Localizer')
       wf = portal_workflow.getWorkflowById(self._key)
       state_id = wf._getWorkflowStateOf(instance, id_only=1)
+      warn('Translated workflow state getters, such as %s are deprecated' %
+            self._id, DeprecationWarning)
       return localizer.erp5_ui.gettext(state_id).encode('utf8')
 
     psyco.bind(__call__)




More information about the Erp5-report mailing list