fix : examlist/serializer
This commit is contained in:
parent
299874f477
commit
7af2999b32
|
@ -89,6 +89,7 @@ class ExamListSerializer(ModelSerializer):
|
|||
user_count = serializers.SerializerMethodField()
|
||||
submit_count = serializers.SerializerMethodField()
|
||||
limit = CharField(source='paper.limit', read_only=True)
|
||||
examrecords = serializers.SerializerMethodField()
|
||||
class Meta:
|
||||
model = Exam
|
||||
fields = '__all__'
|
||||
|
@ -106,16 +107,6 @@ class ExamListSerializer(ModelSerializer):
|
|||
exam = ExamRecord.objects.select_related('exam').filter(exam=obj, is_submited=True)
|
||||
submit_user = len(set([i.create_by for i in exam]))
|
||||
return submit_user
|
||||
|
||||
|
||||
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
|
||||
|
@ -127,8 +118,17 @@ class ExamDetailSerializer(ModelSerializer):
|
|||
return ids
|
||||
else:
|
||||
return None
|
||||
|
||||
|
||||
class ExamDetailSerializer(ModelSerializer):
|
||||
create_by_name = CharField(source='create_by.name', read_only=True)
|
||||
paper_ = PaperSerializer(source='paper', read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = Exam
|
||||
fields = '__all__'
|
||||
|
||||
|
||||
class ExamAttendSerializer(Serializer):
|
||||
code = CharField(label="考试编号")
|
||||
|
||||
|
|
Loading…
Reference in New Issue