ReviewBackSerializer
This commit is contained in:
parent
678377c234
commit
4f6cbb7684
|
|
@ -21,5 +21,3 @@ class Command(BaseCommand):
|
||||||
review.save()
|
review.save()
|
||||||
|
|
||||||
self.stdout.write(self.style.WARNING(f'Priority added to review objects.'))
|
self.stdout.write(self.style.WARNING(f'Priority added to review objects.'))
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,43 @@
|
||||||
"""Review app back serializers."""
|
"""Review app back serializers."""
|
||||||
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
from review import models
|
from account.models import User
|
||||||
|
from review.models import Review
|
||||||
|
|
||||||
|
|
||||||
|
class _ReviewerSerializer(serializers.ModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = User
|
||||||
|
fields = (
|
||||||
|
'id',
|
||||||
|
'username',
|
||||||
|
'first_name',
|
||||||
|
'last_name',
|
||||||
|
'email',
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class _ContentTypeSerializer(serializers.ModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = ContentType
|
||||||
|
fields = (
|
||||||
|
'id',
|
||||||
|
'app_label',
|
||||||
|
'model',
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class ReviewBackSerializer(serializers.ModelSerializer):
|
class ReviewBackSerializer(serializers.ModelSerializer):
|
||||||
|
reviewer_data = _ReviewerSerializer(read_only=True, source='reviewer')
|
||||||
|
content_type_data = _ContentTypeSerializer(read_only=True, source='content_type')
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.Review
|
model = Review
|
||||||
fields = (
|
fields = (
|
||||||
'id',
|
'id',
|
||||||
'reviewer',
|
'reviewer',
|
||||||
|
'reviewer_data',
|
||||||
'text',
|
'text',
|
||||||
'status',
|
'status',
|
||||||
'mark',
|
'mark',
|
||||||
|
|
@ -19,5 +47,6 @@ class ReviewBackSerializer(serializers.ModelSerializer):
|
||||||
'vintage',
|
'vintage',
|
||||||
# 'country',
|
# 'country',
|
||||||
'content_type',
|
'content_type',
|
||||||
|
'content_type_data',
|
||||||
'object_id',
|
'object_id',
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user