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

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Oct 22 11:56:33 CEST 2009


Author: kazuhiko
Date: Thu Oct 22 11:56:32 2009
New Revision: 29916

URL: http://svn.erp5.org?rev=29916&view=rev
Log:
follow the changes of Portal Type implementation.
* we no longer have _actions and _roles in portal type itself.
* use new APIs to get action / role informations.

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

Modified: erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py?rev=29916&r1=29915&r2=29916&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py [utf8] Thu Oct 22 11:56:32 2009
@@ -203,9 +203,8 @@
     """
     """
     action_list = []
-    actions = getattr(self.getDocumentedObject(), "_actions")
-    for action in actions:
-      action_list.append(action.getId())
+    for action in  self.getDocumentedObject().getActionInformationList():
+      action_list.append(action.getReference())
     return action_list
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getActionItemList')
@@ -214,11 +213,11 @@
     """
     action_list = []
     TITLE =['No', 'Yes']
-    for action in  self.getDocumentedObject()._actions:
-      permission = ', '.join(x for x in action.permissions)
-      visible = TITLE[action.visible]
-      category = action.category
-      action_list.append((action.getId(), action.title, action.Description(), permission, visible, category))
+    for action in  self.getDocumentedObject().getActionInformationList():
+      permission = ', '.join(x for x in action.getActionPermissionList())
+      visible = TITLE[int(action.isVisible())]
+      category = action.getActionType()
+      action_list.append((action.getReference(), action.getTitle(), action.getDescription(), permission, visible, category))
     return action_list
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getActionUriList')
@@ -226,15 +225,14 @@
     """
     """
     action_id_list = self.getActionIdList()
-    return map(lambda x: ('%s?_actions#%s' % (self.uri, x)), action_id_list)
+    return map(lambda x: ('%s/%s' % (self.uri, x)), action_id_list)
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getRoleIdList')
   def getRoleIdList(self):
     """
     """
     role_list = []
-    roles = getattr(self.getDocumentedObject(), "_roles")
-    for role in roles:
+    for role in self.getDocumentedObject().getRoleInformationList():
       role_list.append(role.Title())
     return role_list
 
@@ -243,8 +241,8 @@
     """
     """
     role_list = []
-    for role in  self.getDocumentedObject()._roles:
-      role_list.append((role.__name__, role.Title(), role.Description()))
+    for role in self.getDocumentedObject().getRoleInformationList():
+      role_list.append((';'.join(role.getRoleNameList()), role.getTitle(), role.getDescription()))
     return role_list
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getRoleURIList')
@@ -263,7 +261,7 @@
     """
     """
     role_id_list = self.getRoleIdList()
-    return map(lambda x: ('%s?_roles#%s' % (self.uri, x)), role_id_list)
+    return map(lambda x: ('%s/%s' % (self.uri, x)), role_id_list)
 
   def _getPropertyHolder(self):
     portal_type = getPortalType(self.uri)




More information about the Erp5-report mailing list