ReviewBackSerializer

This commit is contained in:
alex 2019-11-28 15:10:40 +03:00
parent 03b7ae678e
commit a8ff626179
3 changed files with 24 additions and 3 deletions

View File

@ -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',
)

View File

@ -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 = (

View File

@ -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'