Skip to content
Snippets Groups Projects
Commit 16e4831f authored by robinwilliam.hundt's avatar robinwilliam.hundt
Browse files

Added StudentExportSerializer

parent f3d37205
Branches
Tags
1 merge request!125Resolve "Export Instance Data"
Pipeline #325303 passed
......@@ -3,7 +3,8 @@ from rest_framework import serializers
from core.models import StudentInfo
from core.serializers import DynamicFieldsModelSerializer, ExamSerializer
from core.serializers.submission import (SubmissionListSerializer,
SubmissionNoTextFieldsSerializer)
SubmissionNoTextFieldsSerializer,
SubmissionNoTypeSerializer)
class StudentInfoSerializer(DynamicFieldsModelSerializer):
......@@ -42,3 +43,24 @@ class StudentInfoForListViewSerializer(DynamicFieldsModelSerializer):
'matrikel_no',
'passes_exam',
'is_active')
class StudentExportSerializer(DynamicFieldsModelSerializer):
name = serializers.ReadOnlyField(source='user.fullname')
user = serializers.ReadOnlyField(source='user.username')
user_pk = serializers.ReadOnlyField(source='user.pk')
exam = serializers.ReadOnlyField(source='exam.pk')
is_active = serializers.BooleanField(source='user.is_active')
submissions = SubmissionNoTypeSerializer(many=True)
class Meta:
model = StudentInfo
fields = ('pk',
'name',
'user',
'user_pk',
'exam',
'submissions',
'matrikel_no',
'passes_exam',
'is_active')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment