From a8ff626179fd89e60a9dade65528e1307efaf8ab Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 28 Nov 2019 15:10:40 +0300 Subject: [PATCH] ReviewBackSerializer --- apps/review/serializers/back.py | 20 +++++++++++++++++++- apps/review/serializers/common.py | 2 ++ apps/review/views/back.py | 5 +++-- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/apps/review/serializers/back.py b/apps/review/serializers/back.py index c72cb205..674e1edc 100644 --- a/apps/review/serializers/back.py +++ b/apps/review/serializers/back.py @@ -1,3 +1,21 @@ """Review app back serializers.""" -from review import models from rest_framework import serializers + +from review import models + + +class ReviewBackSerializer(serializers.ModelSerializer): + class Meta: + model = models.Review + fields = ( + 'id', + 'reviewer', + 'text', + 'status', + # 'child', + 'published_at', + 'vintage', + # 'country', + 'content_type', + 'object_id', + ) diff --git a/apps/review/serializers/common.py b/apps/review/serializers/common.py index da7b624b..b1025d34 100644 --- a/apps/review/serializers/common.py +++ b/apps/review/serializers/common.py @@ -33,6 +33,7 @@ class ReviewShortSerializer(ReviewBaseSerializer): class InquiriesBaseSerializer(serializers.ModelSerializer): """Serializer for model Inquiries.""" + class Meta: model = Inquiries fields = ( @@ -56,6 +57,7 @@ class InquiriesBaseSerializer(serializers.ModelSerializer): class GridItemsBaseSerializer(serializers.ModelSerializer): """Serializer for model GridItems.""" + class Meta: model = GridItems fields = ( diff --git a/apps/review/views/back.py b/apps/review/views/back.py index 27f9af0d..511c91f9 100644 --- a/apps/review/views/back.py +++ b/apps/review/views/back.py @@ -4,11 +4,12 @@ from review import filters from review import models from review import serializers from utils.permissions import IsReviewerManager, IsRestaurantReviewer +from review.serializers.back import ReviewBackSerializer class ReviewLstView(generics.ListCreateAPIView): """Comment list create view.""" - serializer_class = serializers.ReviewBaseSerializer + serializer_class = ReviewBackSerializer queryset = models.Review.objects.all() permission_classes = [permissions.IsAuthenticatedOrReadOnly, ] filterset_class = filters.ReviewFilter @@ -16,7 +17,7 @@ class ReviewLstView(generics.ListCreateAPIView): class ReviewRUDView(generics.RetrieveUpdateDestroyAPIView): """Comment RUD view.""" - serializer_class = serializers.ReviewBaseSerializer + serializer_class = ReviewBackSerializer queryset = models.Review.objects.all() permission_classes = [permissions.IsAdminUser | IsReviewerManager | IsRestaurantReviewer] lookup_field = 'id'