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__'
|
||||
|
@ -107,16 +108,6 @@ class ExamListSerializer(ModelSerializer):
|
|||
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
|
||||
exam_record = ExamRecord.objects.filter(exam=obj, create_by=user)
|
||||
|
@ -129,6 +120,15 @@ class ExamDetailSerializer(ModelSerializer):
|
|||
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