Files
fet2020/fet2020/posts/admin.py
2020-06-17 08:51:29 +00:00

58 lines
1.5 KiB
Python

from django.contrib import admin
from .models import Post, Event, Category, News, FetMeeting
from .forms import MyPostForm, MyEventForm, MyNewsForm, MyFetMeetingForm
import django.contrib.auth.admin
import django.contrib.auth.models
from django.contrib import auth
admin.site.unregister(auth.models.User)
admin.site.unregister(auth.models.Group)
import taggit.admin
#import taggit.models
admin.site.unregister(taggit.models.Tag)
class MyCategoryAdmin(admin.ModelAdmin):
model = Category
admin.site.register(Category,MyCategoryAdmin)
class MyPostAdmin(admin.ModelAdmin):
form = MyPostForm
model = Post
list_filter = ['is_event']
list_display = ['title','subtitle','slug','public_date']
def save_model(self, request, obj, form, change):
obj.author = request.user
super().save_model(request, obj, form, change)
class Media:
css = {
"all": [
"jquery-ui/jquery-ui.min.css",
"jquery-ui/ui-lightness/theme.css",
]
}
js = [
"jquery-ui/jquery-ui.min.js",
]
class MyEventAdmin(MyPostAdmin):
form = MyEventForm
model = Event
list_display = ['title','subtitle','slug','event_start','public_date']
admin.site.register(Event, MyEventAdmin)
class MyNewsAdmin(MyPostAdmin):
form = MyNewsForm
model = News
admin.site.register(News, MyNewsAdmin)
class MyFetMeetingAdmin(MyEventAdmin):
form = MyFetMeetingForm
model = FetMeeting
admin.site.register(FetMeeting, MyFetMeetingAdmin)