feat: Export activity attendance

Resolves #23
This commit is contained in:
James Graham
2020-04-02 16:27:29 +01:00
parent 8f494e1be5
commit ada72c24f8
4 changed files with 47 additions and 4 deletions

View File

@@ -3,6 +3,7 @@ from rest_framework import serializers
from activities import models
from . import base
from . import people as people_serializers
class ActivityTypeSerializer(serializers.ModelSerializer):
@@ -45,8 +46,32 @@ class ActivitySerializer(base.FlattenedModelSerializer):
class Meta:
model = models.Activity
fields = [
'name',
'series',
'type',
'medium',
'pk',
'name',
'series',
'type',
'medium',
]
class SimpleActivitySerializer(serializers.ModelSerializer):
class Meta:
model = models.Activity
fields = [
'pk',
'name',
]
class ActivityAttendanceSerializer(base.FlattenedModelSerializer):
activity = SimpleActivitySerializer()
person = people_serializers.SimplePersonSerializer()
class Meta:
model = models.Activity.attendance_list.through
fields = [
'pk',
'activity',
'person',
]