from rest_framework import serializers from passfinder.events.models import Hotel, HotelPhone, City, Event class HotelPhoneSerializer(serializers.ModelSerializer): class Meta: model = HotelPhone exclude = "hotel" class CitySerializer(serializers.ModelSerializer): class Meta: model = City class HotelSerializer(serializers.ModelSerializer): phones = HotelPhoneSerializer(many=True) source = serializers.CharField(source="parser_source") class Meta: model = Hotel exclude = ("oid", "parser_source") class MuseumSerializer(serializers.ModelSerializer): phones = HotelPhoneSerializer(many=True) class Meta: model = Hotel exclude = "oid" class EventSerializer(serializers.ModelSerializer): class Meta: model = Event fields = ('type', 'title', 'description', 'city', 'oid')