add option 'hidden'. You can hide news from newsfeed (e.g. about)

This commit is contained in:
2020-09-05 16:08:14 +00:00
parent 3a72946206
commit d4d23e7ca3
6 changed files with 26 additions and 12 deletions

View File

@@ -7,6 +7,9 @@ class PostManager(models.Manager):
def get_queryset(self):
return super().get_queryset()
def get_visible_articles(self):
return self.get_queryset().filter(is_hidden=False)
class ArticleManager(models.Manager):
"""
@@ -19,8 +22,11 @@ class ArticleManager(models.Manager):
| Q(post_type='N')
).order_by('-public_date')
def get_visible_articles(self):
return self.get_queryset().filter(is_hidden=False)
def get_pinned_article(self):
return self.get_queryset().filter(is_pinned=True)
return self.get_visible_articles().filter(is_pinned=True)
class NewsManager(models.Manager):
@@ -30,6 +36,9 @@ class NewsManager(models.Manager):
def get_queryset(self):
return super().get_queryset().filter(post_type='N')
def get_visible_articles(self):
return self.get_queryset().filter(is_hidden=False)
class AllEventManager(models.Manager):
"""