source: remit/vouchers/admin.py @ 03aae73

Last change on this file since 03aae73 was feed77c, checked in by Alex Dehnert <adehnert@…>, 11 years ago

RFP download/update process (and some tangential changes)

  • Property mode set to 100644
File size: 1.8 KB
RevLine 
[c4cab48]1import vouchers.models
[13a23ce]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 = [
[9102ac9]18        ('Expense details', {'fields': ['name', 'description', 'amount', 'budget_area', 'budget_term', 'expense_area', 'incurred_time', 'documentation', ] }),
[82211ea]19        ('Request metadata', {'fields': ['submitter', 'request_time', 'approval_time', 'approval_status', ]}),
[248b30b]20        ('Recipient', {'fields': ['check_to_first_name', 'check_to_last_name', 'check_to_email', 'check_to_addr', ] }),
[a96d938]21    ]
[d601b0b]22    list_display = ('id', 'name', 'submitter', 'check_to_first_name', 'check_to_last_name', 'amount', 'budget_area', 'budget_term', )
23    list_display_links = ('id', 'name', )
[a96d938]24
[c020a3b]25class VoucherAdmin(admin.ModelAdmin):
26    list_display = ('processed', 'description', 'signatory', 'first_name', 'last_name', 'amount', 'account', 'gl', )
[818625a]27    list_display_links = ('description', )
[6027277]28
[7ee21d8]29class RFPAdmin(admin.ModelAdmin):
[feed77c]30    list_display = ('pk', 'name', 'rfp_number', 'rfp_submit_time', 'payee_type', 'payee_name', 'item_amount', 'item_co', 'item_gl', 'documentation', )
31    list_display_links = ('pk', 'name', )
[7ee21d8]32
[a96d938]33admin.site.register(vouchers.models.ReimbursementRequest, ReimbursementRequestAdmin)
[c020a3b]34admin.site.register(vouchers.models.Voucher, VoucherAdmin)
[7ee21d8]35admin.site.register(vouchers.models.RFP, RFPAdmin)
Note: See TracBrowser for help on using the repository browser.