diff --git a/export/serializers/activities.py b/export/serializers/activities.py index a2069cd..db91387 100644 --- a/export/serializers/activities.py +++ b/export/serializers/activities.py @@ -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', + ] + diff --git a/export/templates/export/export.html b/export/templates/export/export.html index e4aa7f0..47ce026 100644 --- a/export/templates/export/export.html +++ b/export/templates/export/export.html @@ -45,6 +45,15 @@ href="{% url 'export:activity' %}">Export + +