[Erp5-report] r25675 - /erp5/trunk/products/ERP5Type/DocumentationHelper/

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Feb 23 19:05:54 CET 2009


Author: jm
Date: Mon Feb 23 19:05:53 2009
New Revision: 25675

URL: http://svn.erp5.org?rev=25675&view=rev
Log:
Example of hyperlink from a workflow transition and the workflow destination state.

Modified:
    erp5/trunk/products/ERP5Type/DocumentationHelper/DCWorkflowTransitionDocumentationHelper.py

Modified: erp5/trunk/products/ERP5Type/DocumentationHelper/DCWorkflowTransitionDocumentationHelper.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/DocumentationHelper/DCWorkflowTransitionDocumentationHelper.py?rev=25675&r1=25674&r2=25675&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/DocumentationHelper/DCWorkflowTransitionDocumentationHelper.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/DocumentationHelper/DCWorkflowTransitionDocumentationHelper.py [utf8] Mon Feb 23 19:05:53 2009
@@ -53,12 +53,14 @@
     return DocumentationHelper.getTitle(self) \
         or self.getDocumentedObject().actbox_name
 
-  security.declareProtected(Permissions.AccessContentsInformation, 'getNewStateId')
-  def getNewStateId(self):
+  security.declareProtected(Permissions.AccessContentsInformation, 'getNewState')
+  def getNewState(self):
     """
-    Returns the id of the new state for de workflow transition
     """
-    return getattr(self.getDocumentedObject(), "new_state_id", '')
+    new_state_id = self.getDocumentedObject().new_state_id
+    if new_state_id:
+      uri = '%s/states/%s' % (self.uri.rsplit('/',2)[0], new_state_id)
+      return self.getDocumentationHelper('DCWorkflowStateDocumentationHelper', uri)
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getTriggerType')
   def getTriggerType(self):




More information about the Erp5-report mailing list