fix get_translated_value by type obj
This commit is contained in:
parent
32e6e20c6b
commit
0647dd45f8
|
|
@ -40,6 +40,8 @@ class ProductSubtypeDocumentSerializer(serializers.Serializer):
|
||||||
name_translated = serializers.SerializerMethodField()
|
name_translated = serializers.SerializerMethodField()
|
||||||
|
|
||||||
def get_name_translated(self, obj):
|
def get_name_translated(self, obj):
|
||||||
|
if isinstance(obj, dict):
|
||||||
|
return get_translated_value(obj.get('name'))
|
||||||
return get_translated_value(obj.name)
|
return get_translated_value(obj.name)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -102,7 +104,9 @@ class ProductTypeDocumentSerializer(serializers.Serializer):
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_name_translated(obj):
|
def get_name_translated(obj):
|
||||||
|
if isinstance(obj, dict):
|
||||||
return get_translated_value(obj.get('name'))
|
return get_translated_value(obj.get('name'))
|
||||||
|
return get_translated_value(obj.name)
|
||||||
|
|
||||||
|
|
||||||
class CityDocumentShortSerializer(serializers.Serializer):
|
class CityDocumentShortSerializer(serializers.Serializer):
|
||||||
|
|
@ -114,7 +118,6 @@ class CityDocumentShortSerializer(serializers.Serializer):
|
||||||
|
|
||||||
|
|
||||||
class CountryDocumentSerializer(serializers.Serializer):
|
class CountryDocumentSerializer(serializers.Serializer):
|
||||||
|
|
||||||
id = serializers.IntegerField()
|
id = serializers.IntegerField()
|
||||||
code = serializers.CharField(allow_null=True)
|
code = serializers.CharField(allow_null=True)
|
||||||
svg_image = serializers.CharField()
|
svg_image = serializers.CharField()
|
||||||
|
|
@ -122,11 +125,12 @@ class CountryDocumentSerializer(serializers.Serializer):
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_name_translated(obj):
|
def get_name_translated(obj):
|
||||||
|
if isinstance(obj, dict):
|
||||||
return get_translated_value(obj.get('name'))
|
return get_translated_value(obj.get('name'))
|
||||||
|
return get_translated_value(obj.name)
|
||||||
|
|
||||||
|
|
||||||
class AnotherCityDocumentShortSerializer(CityDocumentShortSerializer):
|
class AnotherCityDocumentShortSerializer(CityDocumentShortSerializer):
|
||||||
|
|
||||||
country = CountryDocumentSerializer()
|
country = CountryDocumentSerializer()
|
||||||
|
|
||||||
def to_representation(self, instance):
|
def to_representation(self, instance):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user