25 lines
659 B
Python
25 lines
659 B
Python
|
|
from rest_framework import serializers
|
||
|
|
from django.contrib.auth.models import User
|
||
|
|
from .models import Event, Venue
|
||
|
|
|
||
|
|
############
|
||
|
|
## Events ##
|
||
|
|
############
|
||
|
|
|
||
|
|
class VenueSerializer(serializers.ModelSerializer):
|
||
|
|
class Meta:
|
||
|
|
model = Venue
|
||
|
|
fields = ('id', 'name', 'city')
|
||
|
|
# fields = '__all__'
|
||
|
|
|
||
|
|
|
||
|
|
class EventSerializer(serializers.ModelSerializer):
|
||
|
|
venue = VenueSerializer(many=False)
|
||
|
|
event_type = serializers.CharField(source='get_event_type_display')
|
||
|
|
# target_language = serializers.SerializerMethodField()
|
||
|
|
class Meta:
|
||
|
|
model = Event
|
||
|
|
fields = '__all__'
|
||
|
|
depth = 2
|
||
|
|
# fields = ('id', 'name',)
|