Changeset 3d00b0a for remit


Ignore:
Timestamp:
Mar 27, 2010, 7:14:08 AM (14 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, client
Children:
ca03565
Parents:
eae6ea8
git-author:
Alex Dehnert <adehnert@…> (03/27/10 07:14:08)
git-committer:
Alex Dehnert <adehnert@…> (03/27/10 07:14:08)
Message:

Table-driven axes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • remit/finance_core/reporting.py

    reae6ea8 r3d00b0a  
    4646
    4747def get_primary_axis(slug, base_area):
    48     if slug == 'budget-areas':
    49         return get_budget_areas(base_area)
     48    if slug in axes and axes[slug][1]:
     49        return axes[slug][0](base_area)
    5050    else:
    51         raise UnsupportedOperationException()
     51        raise NotImplementedError
    5252
    5353def get_secondary_axis(slug, base_area):
    54     if slug == 'budget-areas':
    55         return get_budget_areas(base_area)
    56     elif slug == 'layers':
    57         return get_layers(base_area)
     54    if slug in axes and axes[slug][2]:
     55        return axes[slug][0](base_area)
    5856    else:
    5957        raise NotImplementedError
     
    8785    return name, axis, None,
    8886
     87axes = {
     88    'budget-areas': (get_budget_areas, True,  True,  ),
     89    'layers':       (get_layers,       False, True,  ),
     90}
     91
Note: See TracChangeset for help on using the changeset viewer.