From a6d9e1edc5f2addd43f859c60f6eddbf47fec8f7 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Fri, 13 Jul 2018 15:47:31 +0200 Subject: [PATCH] Finer filtering in getting user ids --- stages/views/imports.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/stages/views/imports.py b/stages/views/imports.py index f4e466e..772fa72 100644 --- a/stages/views/imports.py +++ b/stages/views/imports.py @@ -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()