localized cities #3

This commit is contained in:
Kuroshini 2020-01-27 23:19:25 +03:00
parent ff34d66854
commit e1b2c74988
2 changed files with 9 additions and 1 deletions

View File

@ -1,6 +1,8 @@
from location import models from location import models
from location.serializers import common from location.serializers import common
from utils.serializers import TranslatedField
class AddressCreateSerializer(common.AddressDetailSerializer): class AddressCreateSerializer(common.AddressDetailSerializer):
"""Address create serializer.""" """Address create serializer."""
@ -9,6 +11,8 @@ class AddressCreateSerializer(common.AddressDetailSerializer):
class CountryBackSerializer(common.CountrySerializer): class CountryBackSerializer(common.CountrySerializer):
"""Country back-office serializer.""" """Country back-office serializer."""
name_translated = TranslatedField()
class Meta: class Meta:
model = models.Country model = models.Country
fields = [ fields = [
@ -16,5 +20,6 @@ class CountryBackSerializer(common.CountrySerializer):
'code', 'code',
'svg_image', 'svg_image',
'name', 'name',
'name_translated',
'country_id' 'country_id'
] ]

View File

@ -59,13 +59,14 @@ class RegionSerializer(serializers.ModelSerializer):
class CityShortSerializer(serializers.ModelSerializer): class CityShortSerializer(serializers.ModelSerializer):
"""Short city serializer""" """Short city serializer"""
country = CountrySerializer(read_only=True) country = CountrySerializer(read_only=True)
name_translated = TranslatedField()
class Meta: class Meta:
"""Meta class""" """Meta class"""
model = models.City model = models.City
fields = ( fields = (
'id', 'id',
'name', 'name_translated',
'code', 'code',
'country', 'country',
) )
@ -91,12 +92,14 @@ class CityBaseSerializer(serializers.ModelSerializer):
required=False, required=False,
) )
country = CountrySerializer(read_only=True) country = CountrySerializer(read_only=True)
name_translated = TranslatedField()
class Meta: class Meta:
model = models.City model = models.City
fields = [ fields = [
'id', 'id',
'name', 'name',
'name_translated',
'region', 'region',
'region_id', 'region_id',
'country_id', 'country_id',