31 lines
789 B
Python
31 lines
789 B
Python
from rest_framework import serializers
|
|
|
|
from location import models
|
|
from location.serializers import common
|
|
from utils.serializers import TranslatedField
|
|
|
|
|
|
class AddressCreateSerializer(common.AddressDetailSerializer):
|
|
"""Address create serializer."""
|
|
|
|
|
|
class CountryBackSerializer(common.CountrySerializer):
|
|
"""Country back-office serializer."""
|
|
|
|
name_translated = TranslatedField()
|
|
display_calling_code = serializers.CharField(allow_null=True, read_only=True)
|
|
|
|
class Meta:
|
|
model = models.Country
|
|
fields = [
|
|
'id',
|
|
'code',
|
|
'svg_image',
|
|
'name',
|
|
'name_translated',
|
|
'display_calling_code',
|
|
]
|
|
extra_kwargs = {
|
|
'calling_code': {'write_only': True}
|
|
}
|