Slugs serializers
This commit is contained in:
parent
d224c77a01
commit
65914659e5
|
|
@ -13,6 +13,7 @@ class CollectionSerializer(serializers.ModelSerializer):
|
||||||
block_size = serializers.JSONField()
|
block_size = serializers.JSONField()
|
||||||
is_publish = serializers.BooleanField()
|
is_publish = serializers.BooleanField()
|
||||||
on_top = serializers.BooleanField()
|
on_top = serializers.BooleanField()
|
||||||
|
slug = serializers.SlugField(allow_blank=False, required=True, unique=True, max_length=50)
|
||||||
|
|
||||||
# REQUEST
|
# REQUEST
|
||||||
start = serializers.DateTimeField(write_only=True)
|
start = serializers.DateTimeField(write_only=True)
|
||||||
|
|
@ -34,6 +35,7 @@ class CollectionSerializer(serializers.ModelSerializer):
|
||||||
'on_top',
|
'on_top',
|
||||||
'country',
|
'country',
|
||||||
'block_size',
|
'block_size',
|
||||||
|
'slug',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ class EstablishmentListCreateSerializer(EstablishmentBaseSerializer):
|
||||||
phones = ContactPhonesSerializer(read_only=True, many=True, )
|
phones = ContactPhonesSerializer(read_only=True, many=True, )
|
||||||
emails = ContactEmailsSerializer(read_only=True, many=True, )
|
emails = ContactEmailsSerializer(read_only=True, many=True, )
|
||||||
socials = SocialNetworkRelatedSerializers(read_only=True, many=True, )
|
socials = SocialNetworkRelatedSerializers(read_only=True, many=True, )
|
||||||
slug = serializers.SlugField(required=True, allow_blank=False)
|
slug = serializers.SlugField(required=True, allow_blank=False, unique=True, max_length=50)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.Establishment
|
model = models.Establishment
|
||||||
|
|
|
||||||
|
|
@ -146,7 +146,7 @@ class EstablishmentBaseSerializer(serializers.ModelSerializer):
|
||||||
subtypes = EstablishmentSubTypeSerializer(many=True)
|
subtypes = EstablishmentSubTypeSerializer(many=True)
|
||||||
address = AddressSerializer()
|
address = AddressSerializer()
|
||||||
tags = MetaDataContentSerializer(many=True)
|
tags = MetaDataContentSerializer(many=True)
|
||||||
slug = serializers.SlugField(allow_blank=False, required=True)
|
slug = serializers.SlugField(allow_blank=False, required=True, unique=True, max_length=50)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
"""Meta class."""
|
"""Meta class."""
|
||||||
|
|
@ -199,7 +199,7 @@ class EstablishmentDetailSerializer(EstablishmentListSerializer):
|
||||||
best_price_menu = serializers.DecimalField(max_digits=14, decimal_places=2, read_only=True)
|
best_price_menu = serializers.DecimalField(max_digits=14, decimal_places=2, read_only=True)
|
||||||
best_price_carte = serializers.DecimalField(max_digits=14, decimal_places=2, read_only=True)
|
best_price_carte = serializers.DecimalField(max_digits=14, decimal_places=2, read_only=True)
|
||||||
|
|
||||||
slug = serializers.SlugField(required=True, allow_blank=False,)
|
slug = serializers.SlugField(required=True, allow_blank=False, unique=True, max_length=50)
|
||||||
|
|
||||||
in_favorites = serializers.SerializerMethodField()
|
in_favorites = serializers.SerializerMethodField()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,8 @@ class NewsBaseSerializer(serializers.ModelSerializer):
|
||||||
news_type = NewsTypeSerializer(read_only=True)
|
news_type = NewsTypeSerializer(read_only=True)
|
||||||
tags = MetaDataContentSerializer(read_only=True, many=True)
|
tags = MetaDataContentSerializer(read_only=True, many=True)
|
||||||
|
|
||||||
|
slug = serializers.SlugField(allow_blank=False, required=True, unique=True, max_length=50)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
"""Meta class."""
|
"""Meta class."""
|
||||||
|
|
||||||
|
|
@ -41,6 +43,7 @@ class NewsBaseSerializer(serializers.ModelSerializer):
|
||||||
'preview_image_url',
|
'preview_image_url',
|
||||||
'news_type',
|
'news_type',
|
||||||
'tags',
|
'tags',
|
||||||
|
'slug',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user