Skip to content

Commit

Permalink
Customized admins.
Browse files Browse the repository at this point in the history
  • Loading branch information
toastdriven committed Oct 19, 2008
1 parent 82b0955 commit 52f30e4
Show file tree
Hide file tree
Showing 3 changed files with 74 additions and 4 deletions.
38 changes: 36 additions & 2 deletions budget/admin.py
@@ -1,5 +1,39 @@
from django.contrib import admin
from budget.models import Budget, BudgetEstimate

admin.site.register(Budget)
admin.site.register(BudgetEstimate)

class BudgetAdmin(admin.ModelAdmin):
date_hierarchy = 'start_date'
fieldsets = (
(None, {
'fields': ('name', 'slug', 'start_date'),
}),
('Metadata', {
'classes': ('collapse',),
'fields': ('created', 'updated', 'is_deleted')
})
)
list_display = ('name', 'start_date', 'is_deleted')
list_filter = ('is_deleted',)
prepopulated_fields = {
'slug': ('name',),
}
search_fields = ('name',)


class BudgetEstimateAdmin(admin.ModelAdmin):
fieldsets = (
(None, {
'fields': ('budget', 'category', 'amount'),
}),
('Metadata', {
'classes': ('collapse',),
'fields': ('created', 'updated', 'is_deleted')
})
)
list_display = ('category', 'budget', 'amount', 'is_deleted')
list_filter = ('is_deleted',)


admin.site.register(Budget, BudgetAdmin)
admin.site.register(BudgetEstimate, BudgetEstimateAdmin)
21 changes: 20 additions & 1 deletion budget/categories/admin.py
@@ -1,4 +1,23 @@
from django.contrib import admin
from budget.categories.models import Category

admin.site.register(Category)

class CategoryAdmin(admin.ModelAdmin):
fieldsets = (
(None, {
'fields': ('name', 'slug'),
}),
('Metadata', {
'classes': ('collapse',),
'fields': ('created', 'updated', 'is_deleted')
})
)
list_display = ('name', 'is_deleted')
list_filter = ('is_deleted',)
prepopulated_fields = {
'slug': ('name',),
}
search_fields = ('name',)


admin.site.register(Category, CategoryAdmin)
19 changes: 18 additions & 1 deletion budget/transactions/admin.py
@@ -1,4 +1,21 @@
from django.contrib import admin
from budget.transactions.models import Transaction

admin.site.register(Transaction)

class TransactionAdmin(admin.ModelAdmin):
date_hierarchy = 'date'
fieldsets = (
(None, {
'fields': ('transaction_type', 'notes', 'category', 'amount', 'date'),
}),
('Metadata', {
'classes': ('collapse',),
'fields': ('created', 'updated', 'is_deleted')
})
)
list_display = ('notes', 'transaction_type', 'amount', 'date', 'is_deleted')
list_filter = ('is_deleted',)
search_fields = ('notes',)


admin.site.register(Transaction, TransactionAdmin)

0 comments on commit 52f30e4

Please sign in to comment.