From 74e666a1ea6a41f6594b0252c6aed8e77631a745 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com>
Date: Tue, 5 Feb 2008 17:48:48 +0000
Subject: [PATCH] Restore for_form_list and list_header slots which are
 required for proper form_list and form_view support

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@19072 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../erp5_ods_style/listbox_ods_macro.xml      | 24 ++++++++++++++++++-
 bt5/erp5_ods_style/bt/revision                |  2 +-
 2 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/bt5/erp5_ods_style/SkinTemplateItem/portal_skins/erp5_ods_style/listbox_ods_macro.xml b/bt5/erp5_ods_style/SkinTemplateItem/portal_skins/erp5_ods_style/listbox_ods_macro.xml
index 0e03e00b5a..b76089f58f 100644
--- a/bt5/erp5_ods_style/SkinTemplateItem/portal_skins/erp5_ods_style/listbox_ods_macro.xml
+++ b/bt5/erp5_ods_style/SkinTemplateItem/portal_skins/erp5_ods_style/listbox_ods_macro.xml
@@ -65,9 +65,31 @@
                selection python: here.portal_selections.getSelectionFor(selection_name, REQUEST=request);\n
                is_report_tree_mode selection/report_tree_mode | python: 0;\n
                is_domain_tree_mode selection/domain_tree_mode | python: 0;\n
-               listbox_line_structure python: here.Listbox_getReportTreeStructure(listbox_line_list=listboxline_list, is_report_tree_mode=is_report_tree_mode, is_domain_tree_mode=is_domain_tree_mode);\n
+               listbox_line_structure python: here.Listbox_getReportTreeStructure(listbox_line_list=listboxline_list[1:], is_report_tree_mode=is_report_tree_mode, is_domain_tree_mode=is_domain_tree_mode);\n
+               listboxline python:listboxline_list[0];\n
                max_section_depth python: max([x.getSectionDepth() for x in listboxline_list]) + int(is_report_tree_mode);\n
                " i18n:domain="ui">\n
+\n
+            <tal:block metal:define-slot="for_form_list"\n
+                       tal:condition="listboxline/isTitleLine">\n
+              <tal:block metal:define-slot="list_header">\n
+                <table:table-row table:style-name=\'ro4\'>\n
+                  <tal:block tal:repeat="column_item listboxline/getColumnItemList">\n
+                    <tal:block tal:define="column_property python: column_item[1];\n
+                                           column_id python: column_item[0]">\n
+                      <table:table-cell table:number-rows-spanned=\'1\' \n
+                                        table:style-name=\'report-column-title\'\n
+                                        table:number-columns-spanned=\'1\'\n
+                                        office:value-type=\'string\'>\n
+                        <text:p i18n:translate="" i18n:domain="ui" tal:content="column_property">\n
+                        </text:p>\n
+                      </table:table-cell>\n
+                    </tal:block>\n
+                  </tal:block>\n
+                </table:table-row>\n
+              </tal:block>\n
+            </tal:block>\n
+\n
 \n
         <tal:block metal:use-macro="here/listbox_line_ods_macro/macros/listbox_line"/>\n
 \n
diff --git a/bt5/erp5_ods_style/bt/revision b/bt5/erp5_ods_style/bt/revision
index 8d9f781b52..176fdebf1b 100644
--- a/bt5/erp5_ods_style/bt/revision
+++ b/bt5/erp5_ods_style/bt/revision
@@ -1 +1 @@
-118
\ No newline at end of file
+119
\ No newline at end of file
-- 
2.30.9