Changes between Version 31 and Version 32 of S3/S3Report


Ignore:
Timestamp:
10/18/13 07:12:04 (8 years ago)
Author:
Dominic König
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • S3/S3Report

    v31 v32  
    100100                cols="name",
    101101                fact="sum(time_actual)",
    102                 # Older versions of S3Report use this syntax:
     102                # Older versions of S3Report used this syntax (no longer supported):
    103103                #fact="time_actual",
    104104                #aggregate="sum",
     
    121121{{{#!python
    122122   report_options = Storage(
    123        fact = [field1, field2, field3],
    124        methods = [method1, method2],
     123       fact = [selector1, selector2, selector3],
     124       methods = [method1, method2], # methods can be omitted, falls back to a list of all supported methods
    125125       ...
    126126   )
     
    132132   report_options = Storage(
    133133       fact = [
    134                (field1, method1),
    135                (field2, method1),
    136                (field2, method2),
    137                (field3, method1),
     134               "method(selector1)",
     135               "method(selector2)",
     136               "method(selector3)",
     137               # Older versions of S3Report used this syntax (no longer supported):
     138               #(field1, method1),
     139               #(field2, method1),
     140               #(field2, method2),
     141               #(field3, method1),
    138142              ],
    139143       ...
     
    146150   report_options = Storage(
    147151       fact = [
    148                (field1, method1, T("My Report A")),
    149                (field2, method1, T("My Report B")),
    150                (field2, method2, T("My Report C")),
    151                (field3, method1, T("My Report D")),
    152               ],
    153        ...
    154    )
    155 }}}
    156 
    157 Of course, you can also specify custom labels for the fields where required:
    158 
    159 {{{#!python
    160    report_options = Storage(
    161        fact = [
    162                ((T("My Label For Field1"), field1), method1, T("My Report A")),
    163                (field2, method1, T("My Report B")),
    164                (field2, method2, T("My Report C")),
    165                (field3, method1, T("My Report D")),
     152               (T("ReportLabel1"), method(selector1)"),
     153               (T("ReportLabel2"), method(selector2)"),
     154               (T("ReportLabel3"), method(selector3)"),
     155               # Older versions of S3Report used this syntax (no longer supported):
     156               #(field1, method1, T("My Report A")),
     157               #(field2, method1, T("My Report B")),
     158               #(field2, method2, T("My Report C")),
     159               #(field3, method1, T("My Report D")),
    166160              ],
    167161       ...