Ignore:
Timestamp:
Mar 27, 2010, 8:26:01 PM (15 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, client
Children:
d1692e8
Parents:
47bb508
git-author:
Alex Dehnert <adehnert@…> (03/27/10 20:26:01)
git-committer:
Alex Dehnert <adehnert@…> (03/27/10 20:26:01)
Message:

Add new valannotate method to replace annotate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • remit/finance_core/views.py

    r47bb508 r18149fd  
    6666        primary_slug = 'budget-areas'
    6767    try:
    68         primary_name, primary_axis, primary_axis_objs = finance_core.reporting.get_primary_axis(primary_slug, base_area_obj, term_obj, )
     68        primary_name, primary_field, primary_axis, primary_axis_objs = finance_core.reporting.get_primary_axis(primary_slug, base_area_obj, term_obj, )
    6969    except NotImplementedError:
    7070        raise Http404("Primary axis %s is not implemented" % primary_slug)
     
    7676        secondary_slug = 'layers'
    7777    try:
    78         secondary_name, secondary_axis, secondary_axis_obj = finance_core.reporting.get_secondary_axis(secondary_slug, base_area_obj, term_obj, )
     78        secondary_name, secondary_field, secondary_axis, secondary_axis_obj = finance_core.reporting.get_secondary_axis(secondary_slug, base_area_obj, term_obj, )
    7979    except NotImplementedError:
    8080        raise Http404("Secondary axis %s is not implemented" % secondary_slug)
    81     secondary_axis.append((None, 'Total', Q(), Q()))
     81    #secondary_axis.append((None, 'Total', Q(), Q()))
    8282
    8383    primary_labels = [ ]
     
    9494        'annotate':  finance_core.reporting.build_table_annotate,
    9595    }
    96     if compute_method in compute_methods:
    97         build_table = compute_methods[compute_method]
     96    if compute_method == 'valannotate':
     97        table = finance_core.reporting.build_table_valannotate(line_items, primary_field, secondary_field, primary_axis, secondary_axis, )
    9898    else:
    99         raise Http404("Unknown compute_method selected")
    100     table = build_table(line_items, main_lineitem_limit_primary, primary_axis, primary_axis_objs, secondary_axis, )
     99        if compute_method in compute_methods:
     100            build_table = compute_methods[compute_method]
     101        else:
     102            raise Http404("Unknown compute_method selected")
     103        table = build_table(line_items, main_lineitem_limit_primary, primary_axis, primary_axis_objs, secondary_axis, )
    101104
    102105    debug = False
Note: See TracChangeset for help on using the changeset viewer.