7dba848eaf
South actually makes this relatively painless if you get everything right, so might as well start getting these out of the legacy main application to eventually eliminate models being separate from their views. Signed-off-by: Dan McGee <dan@archlinux.org>
39 lines
1.2 KiB
Python
39 lines
1.2 KiB
Python
from django.contrib import admin
|
|
from django.contrib.auth.models import User
|
|
from django.contrib.auth.admin import UserAdmin
|
|
from main.models import Arch, Donor, Package, Repo, UserProfile
|
|
|
|
class DonorAdmin(admin.ModelAdmin):
|
|
ordering = ['name']
|
|
search_fields = ('name',)
|
|
|
|
class RepoAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'testing', 'bugs_project', 'svn_root')
|
|
list_filter = ('testing',)
|
|
search_fields = ('name',)
|
|
|
|
class PackageAdmin(admin.ModelAdmin):
|
|
list_display = ('pkgname', 'repo', 'arch', 'last_update')
|
|
list_filter = ('repo', 'arch')
|
|
ordering = ['pkgname']
|
|
search_fields = ('pkgname',)
|
|
|
|
admin.site.unregister(User)
|
|
class UserProfileInline(admin.StackedInline):
|
|
model = UserProfile
|
|
|
|
class UserProfileAdmin(UserAdmin):
|
|
inlines = [UserProfileInline]
|
|
list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff', 'is_active')
|
|
list_filter = ('is_staff', 'is_superuser', 'is_active')
|
|
|
|
|
|
admin.site.register(User, UserProfileAdmin)
|
|
admin.site.register(Donor, DonorAdmin)
|
|
|
|
admin.site.register(Package, PackageAdmin)
|
|
admin.site.register(Arch)
|
|
admin.site.register(Repo, RepoAdmin)
|
|
|
|
# vim: set ts=4 sw=4 et:
|