[Erp5-report] r28861 - /erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Sep 8 08:44:46 CEST 2009
Author: yusuke
Date: Tue Sep 8 08:44:44 2009
New Revision: 28861
URL: http://svn.erp5.org?rev=28861&view=rev
Log:
support report_method of ReportBox
Modified:
erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
Modified: erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py?rev=28861&r1=28860&r2=28861&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] Tue Sep 8 08:44:44 2009
@@ -928,8 +928,15 @@
def getReportSectionList(self, context, report_name):
"""Get the list of report sections in a report called on context."""
report = getattr(context, report_name)
- report_method = getattr(context, report.report_method)
- return report_method()
+ if hasattr(report, 'report_method'):
+ report_method = getattr(context, report.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):
"""Render the listbox in a report section, return None if no listbox exists
More information about the Erp5-report
mailing list