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.""" """Review app back serializers."""
from review import models
from rest_framework import serializers 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): class InquiriesBaseSerializer(serializers.ModelSerializer):
"""Serializer for model Inquiries.""" """Serializer for model Inquiries."""
class Meta: class Meta:
model = Inquiries model = Inquiries
fields = ( fields = (
@ -56,6 +57,7 @@ class InquiriesBaseSerializer(serializers.ModelSerializer):
class GridItemsBaseSerializer(serializers.ModelSerializer): class GridItemsBaseSerializer(serializers.ModelSerializer):
"""Serializer for model GridItems.""" """Serializer for model GridItems."""
class Meta: class Meta:
model = GridItems model = GridItems
fields = ( fields = (

View File

@ -4,11 +4,12 @@ from review import filters
from review import models from review import models
from review import serializers from review import serializers
from utils.permissions import IsReviewerManager, IsRestaurantReviewer from utils.permissions import IsReviewerManager, IsRestaurantReviewer
from review.serializers.back import ReviewBackSerializer
class ReviewLstView(generics.ListCreateAPIView): class ReviewLstView(generics.ListCreateAPIView):
"""Comment list create view.""" """Comment list create view."""
serializer_class = serializers.ReviewBaseSerializer serializer_class = ReviewBackSerializer
queryset = models.Review.objects.all() queryset = models.Review.objects.all()
permission_classes = [permissions.IsAuthenticatedOrReadOnly, ] permission_classes = [permissions.IsAuthenticatedOrReadOnly, ]
filterset_class = filters.ReviewFilter filterset_class = filters.ReviewFilter
@ -16,7 +17,7 @@ class ReviewLstView(generics.ListCreateAPIView):
class ReviewRUDView(generics.RetrieveUpdateDestroyAPIView): class ReviewRUDView(generics.RetrieveUpdateDestroyAPIView):
"""Comment RUD view.""" """Comment RUD view."""
serializer_class = serializers.ReviewBaseSerializer serializer_class = ReviewBackSerializer
queryset = models.Review.objects.all() queryset = models.Review.objects.all()
permission_classes = [permissions.IsAdminUser | IsReviewerManager | IsRestaurantReviewer] permission_classes = [permissions.IsAdminUser | IsReviewerManager | IsRestaurantReviewer]
lookup_field = 'id' lookup_field = 'id'