Changeset f6c7295
- Timestamp:
- Feb 2, 2010, 3:36:42 AM (15 years ago)
- Branches:
- master, client
- Children:
- bdc699e
- Parents:
- 4bde242
- git-author:
- Alex Dehnert <adehnert@…> (02/02/10 03:36:42)
- git-committer:
- Alex Dehnert <adehnert@…> (02/02/10 03:36:42)
- Location:
- treasury
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
treasury/remit_templates/vouchers/ReimbursementRequest_review.html
r8fc315a rf6c7295 25 25 <tr> 26 26 <th>Budget area</th> 27 <td>{{rr.budget_area}}</td> 27 <td>{{rr.budget_area.pathstr}}</td> 28 </tr> 29 <tr> 30 <th>Expense area</th> 31 <td>{{rr.expense_area.pathstr}}</td> 28 32 </tr> 29 33 <tr> -
treasury/vouchers/views.py
r17193ee rf6c7295 19 19 'amount', 20 20 'budget_area', 21 'expense_area', 21 22 'check_to_name', 22 23 'check_to_email', … … 70 71 return obj.indented_name(strip_levels=self.strip_levels) 71 72 73 class ExpenseAreasField(ModelChoiceField): 74 def __init__(self, *args, **kargs): 75 base_area = vouchers.models.BudgetArea.get_by_path(['Accounts', 'Expenses']) 76 self.strip_levels = base_area.depth 77 areas = base_area.get_descendants() 78 ModelChoiceField.__init__(self, queryset=areas, 79 help_text='In general, this should be a fully indented budget area, not one with children', 80 *args, **kargs) 81 82 def label_from_instance(self, obj,): 83 return obj.indented_name(strip_levels=self.strip_levels) 84 72 85 @user_passes_test(lambda u: u.is_authenticated()) 73 86 def submit_request(http_request, term, committee): … … 82 95 form = RequestForm(http_request.POST, instance=new_request) # A form bound to the POST data 83 96 form.fields['budget_area'] = CommitteeBudgetAreasField(comm_obj) 97 form.fields['expense_area'] = ExpenseAreasField() 84 98 if form.is_valid(): # All validation rules pass 85 99 form.save() … … 88 102 form = RequestForm(instance=new_request) # An unbound form 89 103 form.fields['budget_area'] = CommitteeBudgetAreasField(comm_obj) 104 form.fields['expense_area'] = ExpenseAreasField() 90 105 91 106 context = {
Note: See TracChangeset
for help on using the changeset viewer.