Show
Ignore:
Timestamp:
06/12/09 03:08:47 (14 months ago)
Author:
Nicolas ?vrard <nicoe@…>
Branch:
default
Message:

Added a description of the report to the ReportRepository?

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • relatorio/reporting.py

    r106 r137  
    9090    It just returns a copy of the data it receives""" 
    9191 
     92    def __init__(self, *args, **kwargs): 
     93        pass 
     94 
    9295    def __call__(self, **kwargs): 
    9396        data = kwargs.copy() 
     
    139142 
    140143    def add_report(self, klass, mimetype, template_path, data_factory=None, 
    141                    report_name='default'): 
     144                   report_name='default', description=''): 
    142145        """adds a report to the repository. 
    143146 
     
    152155            data_factory = self.default_factory 
    153156        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 
    157160        reports.mimetypes.setdefault(mimetype, []) \ 
    158161                         .append((report, report_name))