Changeset 47bb508


Ignore:
Timestamp:
Mar 27, 2010, 6:53:57 PM (15 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, client
Children:
18149fd
Parents:
2542022
git-author:
Alex Dehnert <adehnert@…> (03/27/10 18:53:57)
git-committer:
Alex Dehnert <adehnert@…> (03/27/10 18:53:57)
Message:

Clarify code slightly

File:
1 edited

Legend:

Unmodified
Added
Removed
  • remit/finance_core/views.py

    rc968555 r47bb508  
    1414
    1515def reporting(request):
    16     line_items = finance_core.models.LineItem.objects.all()
    1716    compute_method = 'default'
    1817    if 'compute_method' in request.REQUEST:
    1918        compute_method = request.REQUEST['compute_method']
    2019
     20    ###############################
     21    # Retrieve the various limits #
     22    ###############################
     23    line_items = finance_core.models.LineItem.objects.all()
    2124    # Main limit to lineitems, relative to primary axis
    2225    main_lineitem_limits_primary = []
     26
     27    # Term
    2328    if 'term' in request.REQUEST and not request.REQUEST['term'] == 'all':
    2429        term_obj = get_object_or_404(finance_core.models.BudgetTerm, slug=request.REQUEST['term'])
     
    2934        term_obj = None
    3035        term_name = 'All'
     36
     37    # Area
    3138    if 'area' in request.REQUEST:
    3239        base_area_obj = get_object_or_404(finance_core.models.BudgetArea, pk=request.REQUEST['area'])
     
    3643    line_items = line_items.filter(budget_area__in=all_relevant_areas)
    3744    main_lineitem_limits_primary.append(Q(lineitem__budget_area__in=all_relevant_areas))
     45
     46    # Layer
    3847    if 'layer' in request.REQUEST and request.REQUEST['layer'] != 'all':
    3948        try:
     
    4857    main_lineitem_limit_primary = Q(*main_lineitem_limits_primary)
    4958
    50     # Initialize the axis
     59    #######################
     60    # Initialize the axis #
     61    #######################
    5162    # Primary
    5263    if 'primary' in request.REQUEST:
     
    7586    secondary_labels = [ secondary[1] for secondary in secondary_axis ]
    7687
    77     # Do the computation
     88    ######################
     89    # Do the computation #
     90    ######################
    7891    compute_methods = {
    7992        'default':   finance_core.reporting.build_table,
     
    94107        print "Table size:\t%dx%d" % (len(primary_labels), len(secondary_labels), )
    95108
     109    ##########
     110    # Render #
     111    ##########
    96112    term_options = finance_core.models.BudgetTerm.objects.all()
    97113    area_options = finance_core.models.BudgetArea.objects.filter(always=True)
Note: See TracChangeset for help on using the changeset viewer.