From b441e01f7b4c149e49c0c1149d9bc50d67e19d5e Mon Sep 17 00:00:00 2001 From: Berni Date: Sun, 7 Jun 2020 08:53:48 +0000 Subject: [PATCH] Event-added --- fet2020/posts/admin.py | 14 +++++++++++++- fet2020/posts/models.py | 12 ++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/fet2020/posts/admin.py b/fet2020/posts/admin.py index 4052a27c..90c0d2bd 100644 --- a/fet2020/posts/admin.py +++ b/fet2020/posts/admin.py @@ -1,5 +1,5 @@ from django.contrib import admin -from .models import Post +from .models import Post, Event # Register your models here. from .forms import MyPostForm @@ -12,6 +12,7 @@ class MyPostAdmin(admin.ModelAdmin): obj.author = request.user super().save_model(request, obj, form, change) + class Media: css = { "all": [ @@ -24,3 +25,14 @@ class MyPostAdmin(admin.ModelAdmin): ] admin.site.register(Post,MyPostAdmin) + +class MyEventAdmin(admin.ModelAdmin): + form = MyPostForm + model = Event + 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) +admin.site.register(Event,MyEventAdmin) + diff --git a/fet2020/posts/models.py b/fet2020/posts/models.py index 0be7fb3e..a6a24d7b 100644 --- a/fet2020/posts/models.py +++ b/fet2020/posts/models.py @@ -22,6 +22,14 @@ class NewsPostManager(models.Manager): def get_queryset(self): return super().get_queryset().filter(~Q(is_fetsitzung=True)) +class EventManager(models.Manager): + def get_queryset(self): + return super().get_queryset().filter(Q(is_event=True)) + + + + + # Create your models here. class Post(models.Model): # id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) @@ -99,3 +107,7 @@ class PostSerializer(serializers.HyperlinkedModelSerializer): +class Event(Post): + class Meta: + proxy=True + objects=EventManager() \ No newline at end of file