diff --git a/apps/review/models.py b/apps/review/models.py index f17629ba..34f2c4b7 100644 --- a/apps/review/models.py +++ b/apps/review/models.py @@ -97,6 +97,10 @@ class Review(BaseAttributes, TranslatedFieldsMixin): objects = ReviewQuerySet.as_manager() + @property + def status_display(self): + return self.REVIEW_STATUSES[self.status][1] + class Meta: """Meta class.""" verbose_name = _('Review') diff --git a/apps/review/serializers/common.py b/apps/review/serializers/common.py index e714fff7..46a9741d 100644 --- a/apps/review/serializers/common.py +++ b/apps/review/serializers/common.py @@ -4,14 +4,19 @@ from review.models import Review, Inquiries, GridItems class ReviewBaseSerializer(serializers.ModelSerializer): + text_translated = serializers.CharField(read_only=True) + status_display = serializers.CharField(read_only=True) + class Meta: model = Review fields = ( 'id', 'reviewer', 'text', + 'text_translated', 'priority', 'status', + 'status_display', 'child', 'published_at', 'vintage',