source: treasury/vouchers/admin.py @ 93e2ab9

client
Last change on this file since 93e2ab9 was 93e2ab9, checked in by Alex Dehnert <adehnert@…>, 16 years ago

Add time fields to ReimbursementRequest?

  • Property mode set to 100644
File size: 1.0 KB
RevLine 
[13a23ce]1import vouchers
2from django.contrib import admin
3
[6027277]4
[a96d938]5class ReimbursementRequestAdmin(admin.ModelAdmin):
6    def formfield_for_foreignkey(self, db_field, request=None, **kwargs):
7        field = super(ReimbursementRequestAdmin, self).formfield_for_foreignkey(
8                                                db_field, request, **kwargs)
9        print "In RRA"
10        if db_field.rel.to == vouchers.models.BudgetArea:
11            field.label_from_instance = self.get_budgetarea_name
12        return field
13
14    def get_budgetarea_name(self, area, ):
[f468e6d]15        return area.indented_name()
[a96d938]16
17    fieldsets = [
[93e2ab9]18        ('Request metadata', {'fields': ['submitter', 'request_time', 'approval_time', 'printing_time', ]}),
[a96d938]19        ('Recipient', {'fields': ['check_to_name', 'check_to_email', 'check_to_addr', ] }),
20        ('Expense details', {'fields': ['amount', 'budget_area', 'budget_term', ] }),
21    ]
[ff294db]22    list_display = ('submitter', 'check_to_name', 'amount', 'budget_area', 'budget_term', )
[a96d938]23
[6027277]24
[a96d938]25admin.site.register(vouchers.models.ReimbursementRequest, ReimbursementRequestAdmin)
Note: See TracBrowser for help on using the repository browser.