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

nobody at svn.erp5.org nobody at svn.erp5.org
Sat Aug 23 02:54:30 CEST 2008


Author: mayoro
Date: Sat Aug 23 02:54:29 2008
New Revision: 23132

URL: http://svn.erp5.org?rev=23132&view=rev
Log:
- Avoid displaying None when description is not define in ClassMethodDocumentationHelper
- When portal_skin if different to view mode, do not use portal_transform for displaying python source code 

Modified:
    erp5/trunk/products/ERP5Type/DocumentationHelper/ClassMethodDocumentationHelper.py
    erp5/trunk/products/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py
    erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypePropertySheetDocumentationHelper.py
    erp5/trunk/products/ERP5Type/DocumentationHelper/ScriptPythonDocumentationHelper.py

Modified: erp5/trunk/products/ERP5Type/DocumentationHelper/ClassMethodDocumentationHelper.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/DocumentationHelper/ClassMethodDocumentationHelper.py?rev=23132&r1=23131&r2=23132&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/DocumentationHelper/ClassMethodDocumentationHelper.py (original)
+++ erp5/trunk/products/ERP5Type/DocumentationHelper/ClassMethodDocumentationHelper.py Sat Aug 23 02:54:29 2008
@@ -42,7 +42,7 @@
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getDescription')
   def getDescription(self):
-    return self.getDocumentedObject().__doc__
+    return getattr(self.getDocumentedObject(), "__doc__", '')
 
   security.declareProtected( Permissions.AccessContentsInformation, 'getType' )
   def getType(self):
@@ -56,7 +56,7 @@
     """
     Returns the type of the documentation helper
     """
-    return self.getDocumentedObject().__name__
+    return getattr(self.getDocumentedObject(), "__doc__", '')
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getSectionList')
   def getSectionList(self):

Modified: erp5/trunk/products/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py?rev=23132&r1=23131&r2=23132&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py (original)
+++ erp5/trunk/products/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py Sat Aug 23 02:54:29 2008
@@ -72,7 +72,12 @@
     from zLOG import LOG, INFO
     source_code = getattr(self.getDocumentedObject(), "_text", '')
     portal_transforms = getattr(self, 'portal_transforms', None)
-    if portal_transforms is None:
+    if portal_transforms is not None:
+      REQUEST = getattr(self, 'REQUEST', None)
+      if REQUEST is not None:
+        if REQUEST.get('portal_skin', 'View' ) != 'View':
+          return source_code
+    else:
       LOG('DCWorkflowScriptDocumentationHelper', INFO,
           'Transformation Tool is not installed. No convertion of python script to html')
       return source_code

Modified: erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypePropertySheetDocumentationHelper.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypePropertySheetDocumentationHelper.py?rev=23132&r1=23131&r2=23132&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypePropertySheetDocumentationHelper.py (original)
+++ erp5/trunk/products/ERP5Type/DocumentationHelper/PortalTypePropertySheetDocumentationHelper.py Sat Aug 23 02:54:29 2008
@@ -76,13 +76,20 @@
       property_sheet_file.seek(0)
       source_code = property_sheet_file.read()
       portal_transforms = getattr(self, 'portal_transforms', None)
-      if portal_transforms is None:
+      if portal_transforms is not None:
+        REQUEST = getattr(self, 'REQUEST', None)
+        if REQUEST is not None:
+          if REQUEST.get('portal_skin', 'View' ) != 'View':
+            return source_code
+      else:
         LOG('DCWorkflowScriptDocumentationHelper', INFO,
-          'Transformation Tool is not installed. No convertion of python script to html')
+            'Transformation Tool is not installed. No convertion of python script to html')
         return source_code
     src_mimetype='text/x-python'
     mime_type = 'text/html'
     source_html = portal_transforms.convertTo(mime_type, source_code, mimetype = src_mimetype)
     return source_html.getData()
 
+
+
 InitializeClass(PortalTypePropertySheetDocumentationHelper)

Modified: erp5/trunk/products/ERP5Type/DocumentationHelper/ScriptPythonDocumentationHelper.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/DocumentationHelper/ScriptPythonDocumentationHelper.py?rev=23132&r1=23131&r2=23132&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/DocumentationHelper/ScriptPythonDocumentationHelper.py (original)
+++ erp5/trunk/products/ERP5Type/DocumentationHelper/ScriptPythonDocumentationHelper.py Sat Aug 23 02:54:29 2008
@@ -71,7 +71,12 @@
     from zLOG import LOG, INFO
     source_code = getattr(self.getDocumentedObject(), "_body", '')
     portal_transforms = getattr(self, 'portal_transforms', None)
-    if portal_transforms is None:
+    if portal_transforms is not None:
+      REQUEST = getattr(self, 'REQUEST', None)
+      if REQUEST is not None:
+        if REQUEST.get('portal_skin', 'View' ) != 'View':
+          return source_code
+    else:
       LOG('DCWorkflowScriptDocumentationHelper', INFO,
           'Transformation Tool is not installed. No convertion of python script to html')
       return source_code




More information about the Erp5-report mailing list