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

nobody at svn.erp5.org nobody at svn.erp5.org
Sat Sep 27 22:33:26 CEST 2008


Author: mayoro
Date: Sat Sep 27 22:33:26 2008
New Revision: 23868

URL: http://svn.erp5.org?rev=23868&view=rev
Log:
adding sections in SkinFolderDocumentation class

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

Modified: erp5/trunk/products/ERP5Type/DocumentationHelper/SkinFolderDocumentationHelper.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/DocumentationHelper/SkinFolderDocumentationHelper.py?rev=23868&r1=23867&r2=23868&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/DocumentationHelper/SkinFolderDocumentationHelper.py (original)
+++ erp5/trunk/products/ERP5Type/DocumentationHelper/SkinFolderDocumentationHelper.py Sat Sep 27 22:33:26 2008
@@ -30,6 +30,7 @@
 from AccessControl import ClassSecurityInfo
 from Globals import InitializeClass
 from DocumentationHelper import DocumentationHelper
+from DocumentationSection import DocumentationSection
 from Products.ERP5Type import Permissions
 
 class SkinFolderDocumentationHelper(DocumentationHelper):
@@ -47,7 +48,32 @@
     """
     Returns a list of documentation sections
     """
-    return []
+    return map(lambda x: x.__of__(self), [
+      DocumentationSection(
+        id='erp5_form',
+        title='ERP5 Form',
+        class_name='ERP5FormDocumentationHelper',
+        uri_list=self.getFileURIList(meta_type='ERP5 Form'),
+      ),
+      DocumentationSection(
+        id='zsql_method',
+        title='Z SQL Method',
+        class_name='ZSQLMethodDocumentationHelper',
+        uri_list=self.getFileURIList(meta_type='Z SQL Method'),
+      ),
+      DocumentationSection(
+        id='page_template',
+        title='Page Template',
+        class_name='PageTemplateDocumentationHelper',
+        uri_list=self.getFileURIList(meta_type='Page Template'),
+      ),
+      DocumentationSection(
+        id='script_python',
+        title='Script (Python)',
+        class_name='ScriptPythonDocumentationHelper',
+        uri_list=self.getFileURIList(meta_type='Script (Python)'),
+      ),
+    ])
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getType' )
   def getType(self):
@@ -104,5 +130,13 @@
         if not meta_type or file.meta_type == meta_type:
           file_list.append((file.id, file.title, file.meta_type))
     return file_list
+  security.declareProtected( Permissions.AccessContentsInformation, 'getFileURIList' )
+  def getFileURIList(self, meta_type=None):
+    """
+    """
+    file_list = self.getFileIdList(meta_type)
+    base_uri = '/%s/portal_skins/%s' % (self.getPortalObject().id, self.getDocumentedObject().id)
+    return map(lambda x: ('%s/%s' % (base_uri, x)), file_list)
+
 
 InitializeClass(SkinFolderDocumentationHelper)




More information about the Erp5-report mailing list