tweak post api

This commit is contained in:
2020-09-09 20:52:08 +00:00
parent 4a22a27248
commit 84e81232b0

View File

@@ -6,7 +6,8 @@ from django.utils import timezone
from django.utils.text import slugify
from django.utils.translation import gettext_lazy as _
from taggit.managers import TaggableManager
import logging
request_logger = logging.getLogger('django.request')
# import documents
from documents import ep
@@ -70,7 +71,7 @@ class Post(models.Model):
('E', _('Event')),
('F', _('FetMeeting'))
]
post_type = models.CharField(max_length=1, choices=__choices, editable=False)
post_type = models.CharField(max_length=1, choices=__choices, editable=True)
# post is pinned at main page
is_pinned = models.BooleanField(verbose_name="ANGEHEFTET", default=False)
@@ -152,7 +153,8 @@ class Post(models.Model):
if self.has_protocol:
self.protocol_key = ep.createPadifNotExists(self.slug + "-protocol")
request_logger.info(self.post_type)
super().save(*args, **kwargs)
self.tags.set(
@@ -173,11 +175,15 @@ class PostSerializer(serializers.HyperlinkedModelSerializer):
'subtitle',
'body',
'url',
'post_type',
'public_date',
'legacy_id',
'image',
'event_start',
'event_end'
'event_end',
'is_hidden',
'author',
]