ReviewBackSerializer
This commit is contained in:
parent
03b7ae678e
commit
a8ff626179
|
|
@ -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',
|
||||||
|
)
|
||||||
|
|
|
||||||
|
|
@ -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 = (
|
||||||
|
|
|
||||||
|
|
@ -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'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user