fix country_name for mobile
This commit is contained in:
parent
14da53ed94
commit
8483a56ea7
|
|
@ -13,7 +13,7 @@ from location.serializers import (
|
||||||
AddressBaseSerializer, AddressDetailSerializer, CityBaseSerializer,
|
AddressBaseSerializer, AddressDetailSerializer, CityBaseSerializer,
|
||||||
CityShortSerializer, EstablishmentWineOriginBaseSerializer,
|
CityShortSerializer, EstablishmentWineOriginBaseSerializer,
|
||||||
EstablishmentWineRegionBaseSerializer,
|
EstablishmentWineRegionBaseSerializer,
|
||||||
)
|
AddressMobileDetailSerializer)
|
||||||
from main.serializers import AwardSerializer, CurrencySerializer
|
from main.serializers import AwardSerializer, CurrencySerializer
|
||||||
from review.serializers import ReviewShortSerializer, ReviewBaseSerializer
|
from review.serializers import ReviewShortSerializer, ReviewBaseSerializer
|
||||||
from tag.serializers import TagBaseSerializer
|
from tag.serializers import TagBaseSerializer
|
||||||
|
|
@ -501,6 +501,7 @@ class MobileEstablishmentDetailSerializer(EstablishmentDetailSerializer):
|
||||||
"""Serializer for Establishment model for mobiles."""
|
"""Serializer for Establishment model for mobiles."""
|
||||||
|
|
||||||
last_comment = comment_serializers.CommentBaseSerializer(allow_null=True)
|
last_comment = comment_serializers.CommentBaseSerializer(allow_null=True)
|
||||||
|
address = AddressMobileDetailSerializer(read_only=True)
|
||||||
|
|
||||||
class Meta(EstablishmentDetailSerializer.Meta):
|
class Meta(EstablishmentDetailSerializer.Meta):
|
||||||
"""Meta class."""
|
"""Meta class."""
|
||||||
|
|
|
||||||
|
|
@ -141,6 +141,19 @@ class CityBaseSerializer(serializers.ModelSerializer):
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
class CityMobileSerializer(CityBaseSerializer):
|
||||||
|
name = serializers.SerializerMethodField()
|
||||||
|
|
||||||
|
class Meta(CityBaseSerializer.Meta):
|
||||||
|
fields = CityBaseSerializer.Meta.fields + [
|
||||||
|
'name'
|
||||||
|
]
|
||||||
|
|
||||||
|
def get_name(self, obj: models.City) -> str:
|
||||||
|
if hasattr(obj, 'name_translated'):
|
||||||
|
return obj.name_translated
|
||||||
|
|
||||||
|
|
||||||
class CityDetailSerializer(CityBaseSerializer):
|
class CityDetailSerializer(CityBaseSerializer):
|
||||||
"""Serializer for detail view."""
|
"""Serializer for detail view."""
|
||||||
image = ImageBaseSerializer(source='crop_image', read_only=True)
|
image = ImageBaseSerializer(source='crop_image', read_only=True)
|
||||||
|
|
@ -245,6 +258,10 @@ class AddressDetailSerializer(AddressBaseSerializer):
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class AddressMobileDetailSerializer(AddressDetailSerializer):
|
||||||
|
city = CityMobileSerializer(read_only=True)
|
||||||
|
|
||||||
|
|
||||||
class WineRegionBaseSerializer(serializers.ModelSerializer):
|
class WineRegionBaseSerializer(serializers.ModelSerializer):
|
||||||
"""Wine region serializer."""
|
"""Wine region serializer."""
|
||||||
country = CountrySerializer()
|
country = CountrySerializer()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user