Finer filtering in getting user ids

This commit is contained in:
Claude Paroz 2018-07-13 15:47:31 +02:00
parent 626ab6888d
commit a6d9e1edc5

View file

@ -153,6 +153,8 @@ class StudentImportView(ImportViewBase):
seen_students_ids = set()
fe_students_ids = set(
Student.objects.filter(
archived=False,
ext_id__isnull=False,
klass__section__in=[s for s in Section.objects.all() if s.is_fe()]
).values_list('ext_id', flat=True)
)
@ -180,7 +182,7 @@ class StudentImportView(ImportViewBase):
setattr(student, field_name, defaults[field_name])
modified = True
if student.archived:
sudent.archived = False
student.archived = False
modified = True
if modified:
student.save()