From 2829b8d3fa6c5632442cadaecf21a9059d52ced6 Mon Sep 17 00:00:00 2001
From: Mayoro Diagne <mayoro@nexedi.com>
Date: Sat, 11 Oct 2008 13:49:56 +0000
Subject: [PATCH] adding description in documentation of PageTemplates, in ODT
 mode use this description instead of whole Page Templates's source code

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@24152 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../PageTemplateDocumentationHelper.py                 | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/product/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py
index 0e24af7b14..c17871bee5 100644
--- a/product/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py
@@ -64,6 +64,14 @@ class PageTemplateDocumentationHelper(DocumentationHelper):
     """
     return getattr(self.getDocumentedObject(), "title", '')
 
+  security.declareProtected(Permissions.AccessContentsInformation, 'getDescription' )
+  def getDescription(self):
+    """
+    Returns the description of the documentation helper
+    """
+    return getattr(self.getDocumentedObject(), "description", '')
+
+
   security.declareProtected( Permissions.AccessContentsInformation, 'getSourceCode' )
   def getSourceCode(self):
     """
@@ -76,7 +84,7 @@ class PageTemplateDocumentationHelper(DocumentationHelper):
       REQUEST = getattr(self, 'REQUEST', None)
       if REQUEST is not None:
         if REQUEST.get('portal_skin', 'View' ) != 'View':
-          return source_code
+          return getattr(self.getDocumentedObject(), "description", '')
     else:
       LOG('DCWorkflowScriptDocumentationHelper', INFO,
           'Transformation Tool is not installed. No convertion of python script to html')
-- 
2.30.9