From cdfde1a6e25e0c7fa14ec1a908f544fffa6a8f6b Mon Sep 17 00:00:00 2001
From: Nicolas Delaby <nicolas@nexedi.com>
Date: Fri, 21 Nov 2008 20:57:48 +0000
Subject: [PATCH] define render_prefix for each report section

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@24671 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../Base_renderReportSection.xml                   | 14 ++++++++++----
 bt5/erp5_deferred_style/bt/revision                |  2 +-
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/bt5/erp5_deferred_style/SkinTemplateItem/portal_skins/erp5_deferred_style_core/Base_renderReportSection.xml b/bt5/erp5_deferred_style/SkinTemplateItem/portal_skins/erp5_deferred_style_core/Base_renderReportSection.xml
index e8cdf50ef6..2d60d71e18 100644
--- a/bt5/erp5_deferred_style/SkinTemplateItem/portal_skins/erp5_deferred_style_core/Base_renderReportSection.xml
+++ b/bt5/erp5_deferred_style/SkinTemplateItem/portal_skins/erp5_deferred_style_core/Base_renderReportSection.xml
@@ -69,17 +69,21 @@ portal.portal_skins.changeSkin(skin_name)\n
 \n
 # for unicode encoding\n
 request.RESPONSE.setHeader("Content-Type", "application/xml; charset=utf-8")\n
-\n
-report_section.pushReport(portal)\n
+render_prefix = \'x%s\' % report_section_idx\n
+report_section.pushReport(portal, render_prefix=render_prefix)\n
 \n
 if report_section.getFormId():\n
   form = getattr(context, report_section.getFormId())\n
 else:\n
   form = None\n
+#context.log(request.text())\n
+selection_name = request.get(\'prefixed_selection_name\')\n
 data = context.render_report_section.pt_render(\n
-              extra_context=dict(form=form, report_section=report_section))\n
+              extra_context=dict(form=form,\n
+                                 report_section=report_section,\n
+                                 render_prefix=render_prefix))\n
 \n
-report_section.popReport(portal)\n
+report_section.popReport(portal, render_prefix=render_prefix)\n
 \n
 return report_section_idx, data\n
 </string> </value>
@@ -129,9 +133,11 @@ return report_section_idx, data\n
                             <string>context</string>
                             <string>portal</string>
                             <string>_write_</string>
+                            <string>render_prefix</string>
                             <string>getattr</string>
                             <string>form</string>
                             <string>None</string>
+                            <string>selection_name</string>
                             <string>dict</string>
                             <string>data</string>
                           </tuple>
diff --git a/bt5/erp5_deferred_style/bt/revision b/bt5/erp5_deferred_style/bt/revision
index 3e932fe8f1..dce6588ca1 100644
--- a/bt5/erp5_deferred_style/bt/revision
+++ b/bt5/erp5_deferred_style/bt/revision
@@ -1 +1 @@
-34
\ No newline at end of file
+36
\ No newline at end of file
-- 
2.30.9