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 b76089f58f8521448d02ee3222351af8daee5759..adc56121c413bf74e5a358991f0878638a097328 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
@@ -70,6 +70,10 @@
                max_section_depth python: max([x.getSectionDepth() for x in listboxline_list]) + int(is_report_tree_mode);\n
                " i18n:domain="ui">\n
 \n
+            <!-- Define a slot specific for form_list, because in list mode we want to use a \n
+                 <table:table-header-rows> so that header is repeated on all pages, and we can\'t\n
+                 do this in form_view, because only one table-header-rows is allowed in <table:table>.\n
+             -->\n
             <tal:block metal:define-slot="for_form_list"\n
                        tal:condition="listboxline/isTitleLine">\n
               <tal:block metal:define-slot="list_header">\n
@@ -89,7 +93,6 @@
                 </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 8bc6583717d617da1f8bf8bbaa7c16c25ef17113..5a396e28e80321703d56c67ec21cc076b67f5d46 100644
--- a/bt5/erp5_ods_style/bt/revision
+++ b/bt5/erp5_ods_style/bt/revision
@@ -1 +1 @@
-120
\ No newline at end of file
+121
\ No newline at end of file