Changeset 57:eee4f22bd7f5

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

Splitted demo.py in different files

Location:
examples
Files:
3 added
1 moved

Legend:

Unmodified
Added
Removed
  • examples/common.py

    r56 r57  
    1 import operator 
    2 from cStringIO import StringIO 
    31import relatorio 
    42 
     
    1513 
    1614repos = relatorio.ReportRepository() 
    17 repos.add_report(Invoice, 'application/vnd.oasis.opendocument.text', 
    18                  'basic.odt', report_name='basic') 
    19 repos.add_report(Invoice, 'application/vnd.oasis.opendocument.text', 
    20                  'invoice.odt', report_name='complicated') 
    21 repos.add_report(Invoice, 'application/vnd.oasis.opendocument.spreadsheet', 
    22                  'pivot.ods', report_name='pivot') 
    23 repos.add_report(Invoice, 'application/vnd.oasis.opendocument.presentation', 
    24                  'presentation.odp', report_name='presentation') 
    25 repos.add_report(Invoice, 'application/pdf', 'basic.tex', 
    26                  report_name='ConTeXt') 
    27 repos.add_report(Invoice, 'image/png', 'pie_chart', report_name='pie') 
    28 repos.add_report(Invoice, 'image/png', 'vbar_chart', report_name='vbar') 
    29 repos.add_report(Invoice, 'image/png', 'hbar_chart', report_name='hbar') 
    30 repos.add_report(Invoice, 'image/png', 'line_chart', report_name='line') 
    31  
    3215inv = Invoice(customer={'name': 'John Bonham', 
    3316                        'address': {'street': 'Smirnov street', 
     
    6043 
    6144 
    62 # ODT 
    63 basic_report, _ = repos.reports[Invoice]['basic'] 
    64 file('bonham_basic.odt', 'w').write(basic_report(inv).render().getvalue()) 
    65 report, _ = repos.reports[Invoice]['complicated'] 
    66 file('bonham_complicated.odt', 'w').write(report(inv).render().getvalue()) 
    6745 
    68 # ODS 
    69 ods_report, _ = repos.reports[Invoice]['pivot'] 
    70 file('bonham_pivot.ods', 'w').write(ods_report(inv).render().getvalue()) 
    71  
    72 # ODP 
    73 odp_report, _ = repos.reports[Invoice]['presentation'] 
    74 file('bonham_presentation.odp', 'w').write(odp_report(inv).render().getvalue()) 
    75  
    76 #PDF 
    77 #pdf_report, _ = repos.reports[Invoice]['ConTeXt'] 
    78 #file('bonham_basic.pdf', 'w').write(pdf_report(inv).render().getvalue()) 
    79  
    80 #Image 
    81 pie_report, _ = repos.reports[Invoice]['pie'] 
    82 file('pie.png', 'w').write(pie_report(inv).render().getvalue()) 
    83 hbar_report, _ = repos.reports[Invoice]['hbar'] 
    84 file('hbar.png', 'w').write(hbar_report(inv).render().getvalue()) 
    85 vbar_report, _ = repos.reports[Invoice]['vbar'] 
    86 file('vbar.png', 'w').write(vbar_report(inv).render().getvalue()) 
    87 line_report, _ = repos.reports[Invoice]['line'] 
    88 file('line.png', 'w').write(line_report(inv).render().getvalue()) 
    89