Show
Ignore:
Timestamp:
12/12/08 04:52:50 (20 months ago)
Author:
Nicolas ?vrard <nicoe@…>
Branch:
default
Message:

Add to factory information about what classes we are working on

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • relatorio/reporting.py

    r79 r101  
    108108    It just returns a copy of the data it receives""" 
    109109 
     110    def __init__(self, klass): 
     111        self.working_on = klass 
     112 
    110113    def __call__(self, **kwargs): 
    111114        data = kwargs.copy() 
     
    146149            data_factory = self.default_factory 
    147150        reports = self.classes.setdefault(klass, ReportDict()) 
    148         report = Report(_absolute(template_path), mimetype, data_factory(), 
     151        report = Report(_absolute(template_path), mimetype, data_factory(klass), 
    149152                        self.loader) 
    150153        reports.ids[report_name] = report, mimetype