status display field

This commit is contained in:
alex 2019-12-02 12:07:24 +03:00
parent a9d45ab7bb
commit 20b3e7f461
2 changed files with 18 additions and 2 deletions

View File

@ -31,6 +31,7 @@ class _ContentTypeSerializer(serializers.ModelSerializer):
class ReviewBackSerializer(serializers.ModelSerializer): class ReviewBackSerializer(serializers.ModelSerializer):
reviewer_data = _ReviewerSerializer(read_only=True, source='reviewer') reviewer_data = _ReviewerSerializer(read_only=True, source='reviewer')
content_type_data = _ContentTypeSerializer(read_only=True, source='content_type') content_type_data = _ContentTypeSerializer(read_only=True, source='content_type')
status_display = serializers.CharField(read_only=True, source='get_status_display')
class Meta: class Meta:
model = Review model = Review
@ -40,6 +41,7 @@ class ReviewBackSerializer(serializers.ModelSerializer):
'reviewer_data', 'reviewer_data',
'text', 'text',
'status', 'status',
'status_display',
'mark', 'mark',
'priority', 'priority',
# 'child', # 'child',

View File

@ -8,7 +8,14 @@ from review.serializers.back import ReviewBackSerializer
class ReviewLstView(generics.ListCreateAPIView): class ReviewLstView(generics.ListCreateAPIView):
"""Comment list create view.""" """Review list create view.
status values:
TO_INVESTIGATE = 0
TO_REVIEW = 1
READY = 2
"""
serializer_class = ReviewBackSerializer serializer_class = ReviewBackSerializer
queryset = models.Review.objects.all() queryset = models.Review.objects.all()
permission_classes = [permissions.IsAuthenticatedOrReadOnly, ] permission_classes = [permissions.IsAuthenticatedOrReadOnly, ]
@ -16,7 +23,14 @@ class ReviewLstView(generics.ListCreateAPIView):
class ReviewRUDView(generics.RetrieveUpdateDestroyAPIView): class ReviewRUDView(generics.RetrieveUpdateDestroyAPIView):
"""Comment RUD view.""" """Review RUD view.
status values:
TO_INVESTIGATE = 0
TO_REVIEW = 1
READY = 2
"""
serializer_class = ReviewBackSerializer 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]