add option 'hidden'. You can hide news from newsfeed (e.g. about)
This commit is contained in:
@@ -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):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user