[13a23ce] | 1 | import vouchers |
---|
| 2 | from django.contrib import admin |
---|
| 3 | |
---|
[6027277] | 4 | |
---|
[a96d938] | 5 | class 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 = [ |
---|
[3235c66] | 18 | ('Expense details', {'fields': ['name', 'description', 'amount', 'budget_area', 'budget_term', ] }), |
---|
[3e29d7a] | 19 | ('Request metadata', {'fields': ['submitter', 'request_time', 'approval_time', 'approval_status', 'printing_time', ]}), |
---|
[248b30b] | 20 | ('Recipient', {'fields': ['check_to_first_name', 'check_to_last_name', 'check_to_email', 'check_to_addr', ] }), |
---|
[a96d938] | 21 | ] |
---|
[248b30b] | 22 | list_display = ('name', 'submitter', 'check_to_first_name', 'check_to_last_name', 'amount', 'budget_area', 'budget_term', ) |
---|
[a96d938] | 23 | |
---|
[c020a3b] | 24 | class VoucherAdmin(admin.ModelAdmin): |
---|
| 25 | list_display = ('processed', 'description', 'signatory', 'first_name', 'last_name', 'amount', 'account', 'gl', ) |
---|
[6027277] | 26 | |
---|
[a96d938] | 27 | admin.site.register(vouchers.models.ReimbursementRequest, ReimbursementRequestAdmin) |
---|
[c020a3b] | 28 | admin.site.register(vouchers.models.Voucher, VoucherAdmin) |
---|