diff --git a/apps/main/views/common.py b/apps/main/views/common.py index b93096b4..aa4c2db0 100644 --- a/apps/main/views/common.py +++ b/apps/main/views/common.py @@ -145,6 +145,10 @@ class ContentPageRetrieveView(NewsMixinView, generics.RetrieveAPIView): def get(self, request, *args, **kwargs): instance = self.get_object() + + if instance is None: + raise Http404 + return Response(instance.description.get(request.locale)) @@ -158,6 +162,10 @@ class ContentPageIdRetrieveView(generics.RetrieveAPIView): def get(self, request, *args, **kwargs): instance = self.get_object() + + if instance is None: + raise Http404 + return Response(instance.description.get(request.locale))