Show
Ignore:
Timestamp:
01/27/09 13:36:35 (4 years ago)
Author:
Ga?tan de Menten <ged@…>
Branch:
default
Message:

do not use the report repository in any example except a special purpose
example "demo_repository".

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • examples/demo_chart.py

    r80 r112  
    1 from cStringIO import StringIO 
    2 from common import Invoice, repos, inv 
     1from os.path import abspath 
     2from relatorio import Report 
    33 
    4 repos.add_report(Invoice, 'image/png', 'pie_chart', report_name='pie') 
    5 repos.add_report(Invoice, 'image/svg', 'vbar_chart', report_name='vbar') 
    6 repos.add_report(Invoice, 'image/svg', 'hbar_chart', report_name='hbar') 
    7 repos.add_report(Invoice, 'image/png', 'line_chart', report_name='line') 
     4# test data 
     5from common import inv 
    86 
    97if __name__ == '__main__': 
    10     pie_report, _ = repos.classes[Invoice].ids['pie'] 
     8    pie_report = Report(abspath('pie_chart'), 'image/png') 
    119    file('pie.png', 'wb').write(pie_report(o=inv).render().getvalue()) 
    12     hbar_report, _ = repos.classes[Invoice].ids['hbar'] 
     10    hbar_report = Report(abspath('hbar_chart'), 'image/svg') 
    1311    file('hbar.svg', 'wb').write(hbar_report(o=inv).render().getvalue()) 
    14     vbar_report, _ = repos.classes[Invoice].ids['vbar'] 
     12    vbar_report = Report(abspath('vbar_chart'), 'image/svg') 
    1513    file('vbar.svg', 'wb').write(vbar_report(o=inv).render().getvalue()) 
    16     line_report, _ = repos.classes[Invoice].ids['line'] 
     14    line_report = Report(abspath('line_chart'), 'image/png') 
    1715    file('line.png', 'wb').write(line_report(o=inv).render().getvalue())