diff --git a/feed/views.py b/feed/views.py index 8c60f77b..6ce9a8a7 100644 --- a/feed/views.py +++ b/feed/views.py @@ -1,4 +1,5 @@ from django.contrib.contenttypes.models import ContentType +from django.db.models import Q from rest_framework.generics import CreateAPIView from rest_framework.response import Response from rest_framework.views import APIView @@ -32,7 +33,8 @@ def get_queryset(self): .filter(content_type__model__in=filters) .order_by("-datetime_created") ) - return queryset + # временное удаление постов для проектов с текстом + return queryset.exclude(~Q(text=""), content_type__model="project") def get(self, *args, **kwargs): paginator = self.pagination_class() diff --git a/news/mixins.py b/news/mixins.py index fb129e8f..1e5a33e5 100644 --- a/news/mixins.py +++ b/news/mixins.py @@ -20,8 +20,9 @@ def get_queryset_for_project(self): except Project.DoesNotExist: # TODO: raise http 404 here return News.objects.none() + # временное удаление постов для проектов с текстом return News.objects.get_news(obj=project).exclude( - content_type__model="project", text__is=None + text="", content_type__model="project" ) def get_queryset_for_program(self):