source: remit/finance_core/admin.py @ 3f1e074

client
Last change on this file since 3f1e074 was c020a3b, checked in by Alex Dehnert <adehnert@…>, 15 years ago

Make admin list pages useful (Closes: #6)

  • Property mode set to 100644
File size: 1.2 KB
Line 
1from django.contrib import admin
2import finance_core.models
3
4class BudgetAreaAdmin(admin.ModelAdmin):
5    list_display = ('path', 'name', 'owner', 'interested', 'always', )
6    #fields = [ 'path', 'name', 'comment', 'owner', 'interested', ]
7
8
9class BudgetTermAdmin(admin.ModelAdmin):
10    prepopulated_fields = {"slug": ("name",)}
11    list_display = ('name', 'start_date', 'end_date', 'submit_deadline', )
12
13
14class BudgetAreaTermAdmin(admin.ModelAdmin):
15    list_display = ('budget_area', 'budget_term', )
16
17
18class LineItemInline(admin.TabularInline):
19    model = finance_core.models.LineItem
20
21
22class LineItemAdmin(admin.ModelAdmin):
23    list_display = ('tx', 'label', 'amount', 'budget_area', 'layer', )
24
25
26class TransactionAdmin(admin.ModelAdmin):
27    inlines = [
28        LineItemInline,
29    ]
30    list_display = ('name', 'desc', )
31
32
33admin.site.register(finance_core.models.BudgetArea, BudgetAreaAdmin)
34admin.site.register(finance_core.models.BudgetTerm, BudgetTermAdmin)
35admin.site.register(finance_core.models.BudgetAreaTerm, BudgetAreaTermAdmin)
36admin.site.register(finance_core.models.Transaction, TransactionAdmin)
37admin.site.register(finance_core.models.LineItem, LineItemAdmin)
Note: See TracBrowser for help on using the repository browser.