fix: exam/examrecord 新增id
This commit is contained in:
parent
36c3aa845f
commit
299874f477
|
@ -111,11 +111,22 @@ class ExamListSerializer(ModelSerializer):
|
|||
class ExamDetailSerializer(ModelSerializer):
|
||||
create_by_name = CharField(source='create_by.name', read_only=True)
|
||||
paper_ = PaperSerializer(source='paper', read_only=True)
|
||||
examrecords = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
model = Exam
|
||||
fields = '__all__'
|
||||
|
||||
def get_examrecords(self, obj):
|
||||
user = self.context['request'].user
|
||||
exam_record = ExamRecord.objects.filter(exam=obj, create_by=user)
|
||||
if exam_record:
|
||||
ids = []
|
||||
for er in exam_record:
|
||||
ids.append(er.id)
|
||||
return ids
|
||||
else:
|
||||
return None
|
||||
|
||||
|
||||
class ExamAttendSerializer(Serializer):
|
||||
|
|
Loading…
Reference in New Issue