fix news states
This commit is contained in:
parent
ce9aa30074
commit
ab3666b03d
|
|
@ -105,10 +105,6 @@ class NewsQuerySet(TranslationQuerysetMixin):
|
|||
"""Return qs with related objects."""
|
||||
return self.select_related('created_by', 'agenda', 'banner')
|
||||
|
||||
def visible(self):
|
||||
"""Narrows qs by excluding invisible for API (at all) news"""
|
||||
return self.exclude(state=self.model.REMOVE)
|
||||
|
||||
def by_type(self, news_type):
|
||||
"""Filter News by type"""
|
||||
return self.filter(news_type__name=news_type)
|
||||
|
|
|
|||
|
|
@ -26,7 +26,6 @@ class NewsMixinView:
|
|||
"""Override get_queryset method."""
|
||||
qs = models.News.objects.published() \
|
||||
.with_base_related() \
|
||||
.visible() \
|
||||
.annotate_in_favorites(self.request.user) \
|
||||
.order_by('-is_highlighted', '-publication_date', '-publication_time')
|
||||
|
||||
|
|
@ -44,7 +43,7 @@ class NewsMixinView:
|
|||
return qs
|
||||
|
||||
def get_object(self):
|
||||
instance = self.get_queryset().visible().with_base_related().filter(
|
||||
instance = self.get_queryset().with_base_related().filter(
|
||||
slugs__values__contains=[self.kwargs['slug']]
|
||||
).first()
|
||||
|
||||
|
|
@ -162,7 +161,7 @@ class NewsBackOfficeLCView(NewsBackOfficeMixinView,
|
|||
|
||||
def get_queryset(self):
|
||||
"""Override get_queryset method."""
|
||||
qs = super().get_queryset().with_extended_related().visible()
|
||||
qs = super().get_queryset().with_extended_related()
|
||||
if 'ordering' in self.request.query_params:
|
||||
self.request.GET._mutable = True
|
||||
if '-publication_datetime' in self.request.query_params['ordering']:
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user