Show
Ignore:
Timestamp:
08/20/08 16:41:47 (2 years ago)
Author:
Nicolas ?vrard <nicoe@…>
Branch:
default
Message:

Added feature to use image report in odf report
Made the demo_*py files importable

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • examples/demo_odf.py

    r57 r58  
    11from cStringIO import StringIO 
    22from common import Invoice, repos, inv 
     3import demo_chart 
    34 
    45repos.add_report(Invoice, 'application/vnd.oasis.opendocument.text', 
     
    1112                 'presentation.odp', report_name='presentation') 
    1213 
    13 # ODT 
    14 basic_report, _ = repos.reports[Invoice]['basic'] 
    15 file('bonham_basic.odt', 'w').write(basic_report(inv).render().getvalue()) 
    16 report, _ = repos.reports[Invoice]['complicated'] 
    17 file('bonham_complicated.odt', 'w').write(report(inv).render().getvalue()) 
     14if __name__ == '__main__': 
     15    # Add a chart to the invoice 
     16    inv['chart'] = repos.reports[Invoice]['pie'] 
    1817 
    19 # ODS 
    20 ods_report, _ = repos.reports[Invoice]['pivot'] 
    21 file('bonham_pivot.ods', 'w').write(ods_report(inv).render().getvalue()) 
     18    # ODT 
     19    basic_report, _ = repos.reports[Invoice]['basic'] 
     20    file('bonham_basic.odt', 'w').write(basic_report(inv).render().getvalue()) 
     21    report, _ = repos.reports[Invoice]['complicated'] 
     22    file('bonham_complicated.odt', 'w').write(report(inv).render().getvalue()) 
    2223 
    23 # ODP 
    24 odp_report, _ = repos.reports[Invoice]['presentation'] 
    25 file('bonham_presentation.odp', 'w').write(odp_report(inv).render().getvalue()) 
     24    # ODS 
     25    ods_report, _ = repos.reports[Invoice]['pivot'] 
     26    file('bonham_pivot.ods', 'w').write(ods_report(inv).render().getvalue()) 
     27 
     28    # ODP 
     29    odp_report, _ = repos.reports[Invoice]['presentation'] 
     30    file('bonham_presentation.odp', 'w').write(odp_report(inv).render().getvalue())