slug from content object

This commit is contained in:
a.gorbunov 2020-01-28 12:16:18 +00:00
parent 8f752ae6a0
commit 028b8475b7

View File

@ -1,5 +1,4 @@
"""Common serializers for app comment."""
from django.utils.text import slugify
from rest_framework import serializers
from comment.models import Comment
@ -21,7 +20,7 @@ class CommentBaseSerializer(serializers.ModelSerializer):
user_email = serializers.CharField(read_only=True, source='user.email')
slug = serializers.SerializerMethodField(read_only=True)
slug = serializers.CharField(read_only=True, source='content_object.slug')
class Meta:
"""Serializer for model Comment"""
@ -47,9 +46,6 @@ class CommentBaseSerializer(serializers.ModelSerializer):
# 'status': {'read_only': True},
}
def get_slug(self, instance: Comment) -> str:
return slugify(f"comment_{instance.content_object.name}_{instance.id}")
def get_content_type(self, instance: Comment):
import establishment.serializers.common as establishment_serializers
from establishment.models import EstablishmentType, Establishment