[Erp5-report] r18159 - in /erp5/trunk/bt5/erp5_ods_style: SkinTemplateItem/portal_skins/erp...

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Dec 10 11:26:28 CET 2007


Author: jerome
Date: Mon Dec 10 11:26:27 2007
New Revision: 18159

URL: http://svn.erp5.org?rev=18159&view=rev
Log:
Folder_getContentListAsODSReportSectionList: honor checked uid; don't translate object title.

Added:
    erp5/trunk/bt5/erp5_ods_style/bt/template_catalog_datetime_key_list
Modified:
    erp5/trunk/bt5/erp5_ods_style/SkinTemplateItem/portal_skins/erp5_ods_core/Folder_getContentListAsODSReportSectionList.xml
    erp5/trunk/bt5/erp5_ods_style/bt/revision

Modified: erp5/trunk/bt5/erp5_ods_style/SkinTemplateItem/portal_skins/erp5_ods_core/Folder_getContentListAsODSReportSectionList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ods_style/SkinTemplateItem/portal_skins/erp5_ods_core/Folder_getContentListAsODSReportSectionList.xml?rev=18159&r1=18158&r2=18159&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ods_style/SkinTemplateItem/portal_skins/erp5_ods_core/Folder_getContentListAsODSReportSectionList.xml (original)
+++ erp5/trunk/bt5/erp5_ods_style/SkinTemplateItem/portal_skins/erp5_ods_core/Folder_getContentListAsODSReportSectionList.xml Mon Dec 10 11:26:27 2007
@@ -3,11 +3,8 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <tuple>
-          <string>Products.PythonScripts.PythonScript</string>
-          <string>PythonScript</string>
-        </tuple>
-        <none/>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
       </tuple>
     </pickle>
     <pickle>
@@ -83,24 +80,29 @@
   report_section_list = []\n
   doc = doc.getObject()\n
   title = doc.getTitle()\n
-  title = translate(title)\n
-  report_section_list.append(ReportSection(level = 1, \n
-                                           title = title, \n
+  report_section_list.append(ReportSection(level = 1,\n
+                                           title = title,\n
                                            form_id = None))\n
   for action in portal.portal_actions.listFilteredActionsFor(doc)[\'object_view\']:\n
     form_id = action[\'url\'].split(\'/\')[-1].split(\'?\')[0]\n
-    action_title = action[\'title\']    \n
+    action_title = action[\'title\']\n
     if action_title != \'History\' and action_title != \'Metadata\':\n
-      report_section_list.append(ReportSection(path = doc.getPath(), \n
-                                               form_id = form_id, \n
-                                               level = 2, \n
+      report_section_list.append(ReportSection(path = doc.getPath(),\n
+                                               form_id = form_id,\n
+                                               level = 2,\n
                                                title = \'%s - %s\' % (title, translate(action_title))))\n
   return report_section_list\n
 \n
 if selection_name is not None:\n
-  # get all documents in the selection\n
-  for doc in portal.portal_selections.callSelectionFor(selection_name, context=form):\n
-    report_section_list.extend(getReportSectionListForObject(doc))\n
+  checked_uid_list = portal.portal_selections.getSelectionCheckedUidsFor(selection_name)\n
+  if checked_uid_list:\n
+    getObject = portal.portal_catalog.getObject\n
+    for uid in checked_uid_list:\n
+      report_section_list.extend(getReportSectionListForObject(getObject(doc)))\n
+  else:\n
+    # get all documents in the selection\n
+    for doc in portal.portal_selections.callSelectionFor(selection_name, context=form):\n
+      report_section_list.extend(getReportSectionListForObject(doc))\n
 else:\n
   # get only current (context) document \n
   report_section_list.extend(getReportSectionListForObject(context))\n
@@ -162,7 +164,10 @@
                             <string>selection_name</string>
                             <string>translate</string>
                             <string>getReportSectionListForObject</string>
+                            <string>checked_uid_list</string>
+                            <string>getObject</string>
                             <string>_getiter_</string>
+                            <string>uid</string>
                             <string>doc</string>
                           </tuple>
                         </value>

Modified: erp5/trunk/bt5/erp5_ods_style/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ods_style/bt/revision?rev=18159&r1=18158&r2=18159&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ods_style/bt/revision (original)
+++ erp5/trunk/bt5/erp5_ods_style/bt/revision Mon Dec 10 11:26:27 2007
@@ -1,1 +1,1 @@
-92
+93

Added: erp5/trunk/bt5/erp5_ods_style/bt/template_catalog_datetime_key_list
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ods_style/bt/template_catalog_datetime_key_list?rev=18159&view=auto
==============================================================================
    (empty)




More information about the Erp5-report mailing list