Changeset 47bb508
- Timestamp:
- Mar 27, 2010, 6:53:57 PM (15 years ago)
- 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)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
remit/finance_core/views.py
rc968555 r47bb508 14 14 15 15 def reporting(request): 16 line_items = finance_core.models.LineItem.objects.all()17 16 compute_method = 'default' 18 17 if 'compute_method' in request.REQUEST: 19 18 compute_method = request.REQUEST['compute_method'] 20 19 20 ############################### 21 # Retrieve the various limits # 22 ############################### 23 line_items = finance_core.models.LineItem.objects.all() 21 24 # Main limit to lineitems, relative to primary axis 22 25 main_lineitem_limits_primary = [] 26 27 # Term 23 28 if 'term' in request.REQUEST and not request.REQUEST['term'] == 'all': 24 29 term_obj = get_object_or_404(finance_core.models.BudgetTerm, slug=request.REQUEST['term']) … … 29 34 term_obj = None 30 35 term_name = 'All' 36 37 # Area 31 38 if 'area' in request.REQUEST: 32 39 base_area_obj = get_object_or_404(finance_core.models.BudgetArea, pk=request.REQUEST['area']) … … 36 43 line_items = line_items.filter(budget_area__in=all_relevant_areas) 37 44 main_lineitem_limits_primary.append(Q(lineitem__budget_area__in=all_relevant_areas)) 45 46 # Layer 38 47 if 'layer' in request.REQUEST and request.REQUEST['layer'] != 'all': 39 48 try: … … 48 57 main_lineitem_limit_primary = Q(*main_lineitem_limits_primary) 49 58 50 # Initialize the axis 59 ####################### 60 # Initialize the axis # 61 ####################### 51 62 # Primary 52 63 if 'primary' in request.REQUEST: … … 75 86 secondary_labels = [ secondary[1] for secondary in secondary_axis ] 76 87 77 # Do the computation 88 ###################### 89 # Do the computation # 90 ###################### 78 91 compute_methods = { 79 92 'default': finance_core.reporting.build_table, … … 94 107 print "Table size:\t%dx%d" % (len(primary_labels), len(secondary_labels), ) 95 108 109 ########## 110 # Render # 111 ########## 96 112 term_options = finance_core.models.BudgetTerm.objects.all() 97 113 area_options = finance_core.models.BudgetArea.objects.filter(always=True)
Note: See TracChangeset
for help on using the changeset viewer.