diff options
Diffstat (limited to 'main/admin.py')
-rw-r--r-- | main/admin.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/main/admin.py b/main/admin.py new file mode 100644 index 00000000..8c71d097 --- /dev/null +++ b/main/admin.py @@ -0,0 +1,38 @@ +from django.contrib import admin +from archweb_dev.main.models import (AltForum, Arch, Donor, Mirror, Package, Press, Repo) + +class AltForumAdmin(admin.ModelAdmin): + list_display = ('language', 'name') + list_filter = ('language',) + ordering = ['name'] + search_fields = ('name',) + +class DonorAdmin(admin.ModelAdmin): + ordering = ['name'] + search_fields = ('name',) + +class MirrorAdmin(admin.ModelAdmin): + list_display = ('domain', 'country') + list_filter = ('country',) + ordering = ['domain'] + search_fields = ('domain',) + +class PackageAdmin(admin.ModelAdmin): + list_display = ('pkgname', '_reponame', '_archname', '_maintainername') + list_filter = ('repo', 'arch', 'maintainer') + ordering = ['pkgname'] + search_fields = ('pkgname',) + +class PressAdmin(admin.ModelAdmin): + list_display = ('name', 'url') + ordering = ['name'] + search_fields = ('name',) + + +admin.site.register(AltForum, AltForumAdmin) +admin.site.register(Donor, DonorAdmin) +admin.site.register(Mirror, MirrorAdmin) +admin.site.register(Package, PackageAdmin) +admin.site.register(Press, PressAdmin) +admin.site.register(Arch) +admin.site.register(Repo) |