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()
|
||||
|
||||
def get_name_translated(self, obj):
|
||||
if isinstance(obj, dict):
|
||||
return get_translated_value(obj.get('name'))
|
||||
return get_translated_value(obj.name)
|
||||
|
||||
|
||||
|
|
@ -102,7 +104,9 @@ class ProductTypeDocumentSerializer(serializers.Serializer):
|
|||
|
||||
@staticmethod
|
||||
def get_name_translated(obj):
|
||||
return get_translated_value(obj.get('name'))
|
||||
if isinstance(obj, dict):
|
||||
return get_translated_value(obj.get('name'))
|
||||
return get_translated_value(obj.name)
|
||||
|
||||
|
||||
class CityDocumentShortSerializer(serializers.Serializer):
|
||||
|
|
@ -114,7 +118,6 @@ class CityDocumentShortSerializer(serializers.Serializer):
|
|||
|
||||
|
||||
class CountryDocumentSerializer(serializers.Serializer):
|
||||
|
||||
id = serializers.IntegerField()
|
||||
code = serializers.CharField(allow_null=True)
|
||||
svg_image = serializers.CharField()
|
||||
|
|
@ -122,11 +125,12 @@ class CountryDocumentSerializer(serializers.Serializer):
|
|||
|
||||
@staticmethod
|
||||
def get_name_translated(obj):
|
||||
return get_translated_value(obj.get('name'))
|
||||
if isinstance(obj, dict):
|
||||
return get_translated_value(obj.get('name'))
|
||||
return get_translated_value(obj.name)
|
||||
|
||||
|
||||
class AnotherCityDocumentShortSerializer(CityDocumentShortSerializer):
|
||||
|
||||
country = CountryDocumentSerializer()
|
||||
|
||||
def to_representation(self, instance):
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user