Commit 20283635 authored by Yusuke Muraoka's avatar Yusuke Muraoka

support report_method of ReportBox

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@28861 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent e86002cf
...@@ -928,8 +928,15 @@ class ERP5ReportTestCase(ERP5TypeTestCase): ...@@ -928,8 +928,15 @@ class ERP5ReportTestCase(ERP5TypeTestCase):
def getReportSectionList(self, context, report_name): def getReportSectionList(self, context, report_name):
"""Get the list of report sections in a report called on context.""" """Get the list of report sections in a report called on context."""
report = getattr(context, report_name) report = getattr(context, report_name)
if hasattr(report, 'report_method'):
report_method = getattr(context, report.report_method) report_method = getattr(context, report.report_method)
return report_method() return report_method()
else:
report_item_list = []
for reportbox in [field for field in report.get_fields()
if field.getRecursiveTemplateField().meta_type == 'ReportBox']:
report_item_list.extend(reportbox.render())
return report_item_list
def getListBoxLineList(self, report_section): def getListBoxLineList(self, report_section):
"""Render the listbox in a report section, return None if no listbox exists """Render the listbox in a report section, return None if no listbox exists
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment