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

View File

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