[Erp5-report] r26076 - /erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Mar 17 15:11:02 CET 2009
Author: mame
Date: Tue Mar 17 15:11:02 2009
New Revision: 26076
URL: http://svn.erp5.org?rev=26076&view=rev
Log:
modified to translate workflow state titles with message id with and without context
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=26076&r1=26075&r2=26076&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Accessor/WorkflowState.py [utf8] Tue Mar 17 15:11:02 2009
@@ -108,8 +108,16 @@
def __call__(self, instance):
portal_workflow = getToolByName(instance, 'portal_workflow')
localizer = getToolByName(instance, 'Localizer')
- wf = portal_workflow.getWorkflowById(self._key)
+ wf_id = self._key
+ wf = portal_workflow.getWorkflowById(wf_id)
+ selected_language = localizer.get_selected_language()
state_title = wf._getWorkflowStateOf(instance).title
- return localizer.erp5_ui.gettext(state_title).encode('utf8')
+ msg_id = '%s [state in %s]' % (state_title, wf_id)
+ result = localizer.erp5_ui.gettext(msg_id,
+ lang=selected_language,default='')
+ if result == '':
+ result = localizer.erp5_ui.gettext(state_title,
+ lang=selected_language)
+ return result
psyco.bind(__call__)
More information about the Erp5-report
mailing list