fix field name in serializer
This commit is contained in:
parent
8820988196
commit
d0311ec974
|
|
@ -64,14 +64,15 @@ class EstablishmentListCreateSerializer(model_serializers.EstablishmentBaseSeria
|
||||||
read_only=True,
|
read_only=True,
|
||||||
)
|
)
|
||||||
tz = TimeZoneChoiceField()
|
tz = TimeZoneChoiceField()
|
||||||
contact_phones = serializers.ListField(
|
phones = serializers.ListField(
|
||||||
|
source='contact_phones',
|
||||||
allow_null=True,
|
allow_null=True,
|
||||||
allow_empty=True,
|
allow_empty=True,
|
||||||
child=serializers.CharField(max_length=128),
|
child=serializers.CharField(max_length=128),
|
||||||
required=False,
|
required=False,
|
||||||
write_only=True,
|
write_only=True,
|
||||||
)
|
)
|
||||||
phones = ContactPhonesSerializer(read_only=True, many=True)
|
contact_phones = ContactPhonesSerializer(source='phones', read_only=True, many=True)
|
||||||
emails = serializers.ListField(
|
emails = serializers.ListField(
|
||||||
source='contact_emails',
|
source='contact_emails',
|
||||||
allow_null=True,
|
allow_null=True,
|
||||||
|
|
@ -111,6 +112,11 @@ class EstablishmentListCreateSerializer(model_serializers.EstablishmentBaseSeria
|
||||||
'status_display',
|
'status_display',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
def to_representation(self, instance):
|
||||||
|
data = super(EstablishmentListCreateSerializer, self).to_representation(instance)
|
||||||
|
data['phones'] = data.pop('contact_phones', None)
|
||||||
|
return data
|
||||||
|
|
||||||
def create(self, validated_data):
|
def create(self, validated_data):
|
||||||
phones_list = []
|
phones_list = []
|
||||||
if 'contact_phones' in validated_data:
|
if 'contact_phones' in validated_data:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user