Changeset 137:850378e37f15 for relatorio/reporting.py
- Timestamp:
- 06/12/09 03:08:47 (14 months ago)
- Branch:
- default
- Files:
-
- 1 modified
-
relatorio/reporting.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
relatorio/reporting.py
r106 r137 90 90 It just returns a copy of the data it receives""" 91 91 92 def __init__(self, *args, **kwargs): 93 pass 94 92 95 def __call__(self, **kwargs): 93 96 data = kwargs.copy() … … 139 142 140 143 def add_report(self, klass, mimetype, template_path, data_factory=None, 141 report_name='default' ):144 report_name='default', description=''): 142 145 """adds a report to the repository. 143 146 … … 152 155 data_factory = self.default_factory 153 156 reports = self.classes.setdefault(klass, ReportDict()) 154 report = Report(_absolute(template_path), mimetype, data_factory(),155 self.loader)156 reports.ids[report_name] = report, mimetype 157 report = Report(_absolute(template_path), mimetype, 158 data_factory(klass, mimetype), self.loader) 159 reports.ids[report_name] = report, mimetype, description 157 160 reports.mimetypes.setdefault(mimetype, []) \ 158 161 .append((report, report_name))
