change name 'news_type' to 'post_type'

implement a  better condition to set post_type
This commit is contained in:
2020-06-30 22:11:31 +00:00
parent c9f9ad3680
commit 62aeaecaf2

View File

@@ -33,7 +33,7 @@ class ArticleManager(models.Manager):
regular fet meetings should not be contained in the news stream regular fet meetings should not be contained in the news stream
""" """
def get_queryset(self): def get_queryset(self):
return super().get_queryset().filter(Q(news_type='E') | Q(news_type='N')) return super().get_queryset().filter(Q(post_type='E') | Q(post_type='N'))
class NewsManager(models.Manager): class NewsManager(models.Manager):
def get_queryset(self): def get_queryset(self):
@@ -45,11 +45,11 @@ class EventManager(models.Manager):
regular fet meetings should not be contained in the news stream regular fet meetings should not be contained in the news stream
""" """
def get_queryset(self): def get_queryset(self):
return super().get_queryset().filter(Q(is_event=True) & Q(news_type='E')) return super().get_queryset().filter(Q(is_event=True) & Q(post_type='E'))
class FetMeetingManager(models.Manager): class FetMeetingManager(models.Manager):
def get_queryset(self): def get_queryset(self):
return super().get_queryset().filter(Q(news_type='F')) return super().get_queryset().filter(Q(post_type='F'))
########## ##########
@@ -100,7 +100,7 @@ class Post(models.Model):
('E', _('Event')), ('E', _('Event')),
('F', _('FetMeeting')) ('F', _('FetMeeting'))
] ]
news_type = models.CharField(max_length=1, choices=__choices, default='N', editable=False) post_type = models.CharField(max_length=1, choices=__choices, editable=False)
is_event = models.BooleanField(default=False) is_event = models.BooleanField(default=False)
@@ -199,7 +199,8 @@ class News(Post):
verbose_name_plural = "News" verbose_name_plural = "News"
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
self.news_type = 'N' if not self.post_type:
self.post_type = 'N'
super().save(*args, **kwargs) super().save(*args, **kwargs)
@@ -211,8 +212,9 @@ class Event(Post):
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
self.is_event = True self.is_event = True
if self.news_type == 'N':
self.news_type = 'E' if not self.post_type:
self.post_type = 'E'
super().save(*args, **kwargs) super().save(*args, **kwargs)
@@ -240,8 +242,8 @@ class FetMeeting(Event):
# self.protocol_key # self.protocol_key
# self.agenda_key # self.agenda_key
if self.news_type == 'N': if not self.post_type:
self.news_type = 'F' self.post_type = 'F'
if not self.event_place: if not self.event_place:
self.event_place = "FET" self.event_place = "FET"