diff --git a/apps/main/models.py b/apps/main/models.py index 0e070a95..ae58a986 100644 --- a/apps/main/models.py +++ b/apps/main/models.py @@ -282,6 +282,10 @@ class CarouselQuerySet(models.QuerySet): """Parsed carousel objects.""" return self.filter(is_parse=True) + def active(self): + """Active carousel objects.""" + return self.filter(active=True) + class Carousel(models.Model): """Carousel model.""" diff --git a/apps/main/views/common.py b/apps/main/views/common.py index 89cae4d2..e5ce2fa3 100644 --- a/apps/main/views/common.py +++ b/apps/main/views/common.py @@ -62,7 +62,7 @@ class AwardRetrieveView(generics.RetrieveAPIView): class CarouselListView(generics.ListAPIView): """Return list of carousel items.""" - queryset = models.Carousel.objects.is_parsed() + queryset = models.Carousel.objects.is_parsed().active() serializer_class = serializers.CarouselListSerializer permission_classes = (permissions.AllowAny,) pagination_class = None