return news object after binding

This commit is contained in:
Kuroshini 2019-12-16 17:02:45 +03:00
parent 586f6e373b
commit cf001b3aab

View File

@ -1,7 +1,7 @@
"""News app views."""
from django.conf import settings
from django.shortcuts import get_object_or_404
from rest_framework import generics, permissions
from rest_framework import generics, permissions, response
from news import filters, models, serializers
from rating.tasks import add_rating
@ -106,6 +106,14 @@ class NewsBackOfficeGalleryCreateDestroyView(NewsBackOfficeMixinView,
CreateDestroyGalleryViewMixin):
"""Resource for a create gallery for news for back-office users."""
serializer_class = serializers.NewsBackOfficeGallerySerializer
permission_classes = (permissions.AllowAny, )
def create(self, request, *args, **kwargs):
_ = super().create(request, *args, **kwargs)
news_qs = self.filter_queryset(self.get_queryset())
return response.Response(
data=serializers.NewsDetailSerializer(get_object_or_404(news_qs, pk=kwargs.get('pk'))).data
)
def get_object(self):
"""