Files
postgres-web/pgweb/core/admin.py
2020-03-31 22:55:13 +02:00

37 lines
1.1 KiB
Python

from django import forms
from django.contrib import admin
from pgweb.core.models import Version, OrganisationType, Organisation
from pgweb.core.models import ImportedRSSFeed, ImportedRSSItem
from pgweb.core.models import ModerationNotification
class OrganisationAdminForm(forms.ModelForm):
class Meta:
model = Organisation
exclude = ()
def __init__(self, *args, **kwargs):
super(OrganisationAdminForm, self).__init__(*args, **kwargs)
class OrganisationAdmin(admin.ModelAdmin):
form = OrganisationAdminForm
list_display = ('name', 'approved', 'lastconfirmed',)
list_filter = ('approved',)
ordering = ('name', )
search_fields = ('name', )
autocomplete_fields = ['managers', ]
class VersionAdmin(admin.ModelAdmin):
list_display = ('versionstring', 'reldate', 'supported', 'current', )
admin.site.register(Version, VersionAdmin)
admin.site.register(OrganisationType)
admin.site.register(Organisation, OrganisationAdmin)
admin.site.register(ImportedRSSFeed)
admin.site.register(ImportedRSSItem)
admin.site.register(ModerationNotification)