diff --git a/apps/establishment/serializers/back.py b/apps/establishment/serializers/back.py index 8d02f252..6f4c8129 100644 --- a/apps/establishment/serializers/back.py +++ b/apps/establishment/serializers/back.py @@ -1,4 +1,5 @@ from functools import lru_cache +from pprint import pprint from django.db.models import F from django.utils.translation import gettext_lazy as _ @@ -49,12 +50,14 @@ class EstablishmentListCreateSerializer(model_serializers.EstablishmentBaseSeria queryset=models.Address.objects.all(), write_only=True ) - socials = model_serializers.SocialNetworkRelatedSerializers(read_only=True, - many=True, ) - type = model_serializers.EstablishmentTypeBaseSerializer(source='establishment_type', - read_only=True) - address_id = serializers.PrimaryKeyRelatedField(write_only=True, source='address', - queryset=Address.objects.all()) + socials = model_serializers.SocialNetworkRelatedSerializers( + read_only=True, + many=True, + ) + type = model_serializers.EstablishmentTypeBaseSerializer( + source='establishment_type', + read_only=True, + ) tz = TimeZoneChoiceField() phones = serializers.ListField( source='contact_phones', @@ -132,7 +135,7 @@ class EstablishmentRUDSerializer(model_serializers.EstablishmentBaseSerializer): source='establishment_type', queryset=models.EstablishmentType.objects.all(), write_only=True ) - address = AddressDetailSerializer() + address = AddressDetailSerializer(read_only=True) emails = serializers.ListField( source='contact_emails', allow_null=True,