diff --git a/fet2020/posts/models.py b/fet2020/posts/models.py index bd168e43..857d37f8 100644 --- a/fet2020/posts/models.py +++ b/fet2020/posts/models.py @@ -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) @@ -100,7 +101,13 @@ class Post(models.Model): def get_tags(self): """Returns assigned tags as a comma seperated list.""" return ",".join(self.tags.names()) + @property + def agenda_html(self): + return "

Agenda

" + #@agenda_html.setter + #def agenda_html_set(self, value): + # return value @property def get_tagnames(self): return ["#%s" % t for t in self.tags.names()] @@ -152,7 +159,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 +181,14 @@ class PostSerializer(serializers.HyperlinkedModelSerializer): 'subtitle', 'body', 'url', + 'post_type', 'public_date', 'legacy_id', 'image', 'event_start', - 'event_end' + 'event_end', + 'is_hidden', 'agenda_html' + # 'author'#, ]