Show
Ignore:
Timestamp:
01/23/09 06:23:54 (18 months ago)
Author:
Ga?tan de Menten <ged@…>
Children:
108:de87333baeaf, 110:969740522320
Branch:
default
Message:

- improved column looping example, and added a bit of documentation within the

example.

- changed the name of the files generated by examples
- added some prints to the examples to let people know what's happening

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • examples/demo_odf.py

    r87 r107  
    1919 
    2020    # ODT 
     21    print "generating output_basic.odt... ", 
    2122    basic_report, _ = repos.classes[Invoice].ids['basic'] 
    22     file('bonham_basic.odt', 'wb').write(basic_report(o=inv).render().getvalue()) 
     23    data = basic_report(o=inv).render().getvalue() 
     24    file('output_basic.odt', 'wb').write(data) 
     25    print "done" 
     26 
     27    print "generating output_complicated.odt... ", 
    2328    report, _ = repos.classes[Invoice].ids['complicated'] 
    24     file('bonham_complicated.odt', 'wb').write(report(o=inv).render().getvalue()) 
     29    data = report(o=inv).render().getvalue() 
     30    file('output_complicated.odt', 'wb').write(data) 
     31    print "done" 
     32 
     33    print "generating output_columns.odt... ", 
     34    column_report, _ = repos.classes[None].ids['column'] 
     35    lst = [[], ['i'], ['a', 'b'], [1, 2, 3], ['I', 'II', 'III', 'IV']] 
     36    titles = ['first', 'second', 'third', 'fourth'] 
     37    data = column_report(titles=titles, lst=lst).render().getvalue() 
     38    file('output_columns.odt', 'wb').write(data) 
     39    print "done" 
    2540 
    2641    # ODS 
     42    print "generating output_pivot.ods... ", 
    2743    ods_report, _ = repos.classes[Invoice].ids['pivot'] 
    28     file('bonham_pivot.ods', 'wb').write(ods_report(o=inv).render().getvalue()) 
     44    data = ods_report(o=inv).render().getvalue() 
     45    file('output_pivot.ods', 'wb').write(data) 
     46    print "done" 
    2947 
    3048    # ODP 
     49    print "generating output_presentation.odp... ", 
    3150    odp_report, _ = repos.classes[Invoice].ids['presentation'] 
    32     file('bonham_presentation.odp', 'wb').write(odp_report(o=inv).render().getvalue()) 
     51    data = odp_report(o=inv).render().getvalue() 
     52    file('output_presentation.odp', 'wb').write(data) 
     53    print "done" 
    3354 
    34     # Columns example 
    35     column_report, _ = repos.classes[None].ids['column'] 
    36     lst = [[], ['i'], ['a', 'b'], [1, 2, 3], ['I', 'II', 'III', 'IV']] 
    37     file('test_columns.odt', 
    38          'wb').write(column_report(lst=lst).render().getvalue())