[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