58 lines
1.5 KiB
Python
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) |