From f0b440fe1842bf574b53094c1ebecfdce0e28b2d Mon Sep 17 00:00:00 2001
From: Mayoro Diagne <mayoro@nexedi.com>
Date: Sat, 13 Sep 2008 23:27:35 +0000
Subject: [PATCH] 2008-09-13: mayoro - Appendix generation is only for ODT
 style

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@23604 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 ...tionHelper_getDocumentationSectionList.xml | 74 +++++++++----------
 1 file changed, 37 insertions(+), 37 deletions(-)

diff --git a/bt5/erp5_documentation/SkinTemplateItem/portal_skins/erp5_documentation/DocumentationHelper_getDocumentationSectionList.xml b/bt5/erp5_documentation/SkinTemplateItem/portal_skins/erp5_documentation/DocumentationHelper_getDocumentationSectionList.xml
index c2999f6c43..7a4f2c7e01 100644
--- a/bt5/erp5_documentation/SkinTemplateItem/portal_skins/erp5_documentation/DocumentationHelper_getDocumentationSectionList.xml
+++ b/bt5/erp5_documentation/SkinTemplateItem/portal_skins/erp5_documentation/DocumentationHelper_getDocumentationSectionList.xml
@@ -75,6 +75,7 @@
 from Products.ERP5Form.Report import ReportSection\n
 REQUEST = context.REQUEST\n
 REQUEST.set(\'is_documentation_report\', True)\n
+portal_skin = REQUEST.get(\'portal_skin\')\n
 result = []\n
 root_class_name =  REQUEST.get(\'class_name\')\n
 class_methods_list = []\n
@@ -103,7 +104,6 @@ result.append(\n
                  documentation_helper.getURI()],\n
      listbox_display_mode=\'FlatListMode\')\n
   )\n
-\n
 for section in section_list:\n
   result.append(\n
     ReportSection(\n
@@ -147,7 +147,6 @@ for section in section_list:\n
                     uri],\n
         listbox_display_mode=\'FlatListMode\')\n
     )\n
-    portal_skin = REQUEST.get(\'portal_skin\')\n
     if portal_skin is None or portal_skin == \'View\':\n
       for child_uri in uri_object.getSectionList():\n
         class_name = child_uri.getClassName()\n
@@ -183,40 +182,41 @@ for section in section_list:\n
         result+=results[0]\n
         class_methods_list+=results[1]\n
         property_sheets_list+=results[2]\n
-result.append(\n
-  ReportSection(\n
-    level=3,\n
-    title="Appendix",\n
-    form_id=\'\')\n
-)\n
-classmethod = dict().fromkeys([x.split(\'.\')[-1] for x in class_methods_list]).keys()\n
-propertysheet = dict().fromkeys([x.split(\'/\')[-1].split(\'.\')[0] for x in property_sheets_list]).keys()\n
-result.append(\n
-  ReportSection(\n
-    level=4,\n
-    title="Class Methods",\n
-    form_id=\'\')\n
-)\n
-result.append(\n
-  ReportSection(\n
-    form_id=\'PortalTypeDocumentationHelperAppendixClassMethod_view\',\n
-    selection_params=dict(class_method_list=classmethod, obj=uri_object),\n
-    selection_name=\'class_method_selection\',\n
-    listbox_display_mode=\'FlatListMode\')\n
-)\n
-result.append(\n
-  ReportSection(\n
-    level=4,\n
-    title="Property Sheets",\n
-    form_id=\'\')\n
-)\n
-result.append(\n
-  ReportSection(\n
-    form_id=\'PortalTypeDocumentationHelperAppendixPropertySheet_view\',\n
-    selection_params=dict(property_sheet_list=propertysheet, obj=uri_object),\n
-    selection_name=\'property_sheet_selection\',\n
-    listbox_display_mode=\'FlatListMode\')\n
-)\n
+if portal_skin is not None and portal_skin=="ODT":\n
+  result.append(\n
+    ReportSection(\n
+      level=3,\n
+      title="Appendix",\n
+      form_id=\'\')\n
+  )\n
+  classmethod = dict().fromkeys([x.split(\'.\')[-1] for x in class_methods_list]).keys()\n
+  propertysheet = dict().fromkeys([x.split(\'/\')[-1].split(\'.\')[0] for x in property_sheets_list]).keys()\n
+  result.append(\n
+    ReportSection(\n
+      level=4,\n
+      title="Class Methods",\n
+      form_id=\'\')\n
+  )\n
+  result.append(\n
+    ReportSection(\n
+      form_id=\'PortalTypeDocumentationHelperAppendixClassMethod_view\',\n
+      selection_params=dict(class_method_list=classmethod, obj=uri_object),\n
+      selection_name=\'class_method_selection\',\n
+      listbox_display_mode=\'FlatListMode\')\n
+  )\n
+  result.append(\n
+    ReportSection(\n
+      level=4,\n
+      title="Property Sheets",\n
+      form_id=\'\')\n
+  )\n
+  result.append(\n
+    ReportSection(\n
+      form_id=\'PortalTypeDocumentationHelperAppendixPropertySheet_view\',\n
+      selection_params=dict(property_sheet_list=propertysheet, obj=uri_object),\n
+      selection_name=\'property_sheet_selection\',\n
+      listbox_display_mode=\'FlatListMode\')\n
+  )\n
 return result\n
 </string> </value>
         </item>
@@ -267,6 +267,7 @@ return result\n
                             <string>context</string>
                             <string>REQUEST</string>
                             <string>True</string>
+                            <string>portal_skin</string>
                             <string>result</string>
                             <string>root_class_name</string>
                             <string>class_methods_list</string>
@@ -278,7 +279,6 @@ return result\n
                             <string>section</string>
                             <string>uri</string>
                             <string>uri_object</string>
-                            <string>portal_skin</string>
                             <string>None</string>
                             <string>child_uri</string>
                             <string>class_name</string>
-- 
2.30.9