From eed22971311ae3d3612e758bdad65819e7b8a3c3 Mon Sep 17 00:00:00 2001 From: yomguy Date: Fri, 23 Nov 2012 15:17:16 +0100 Subject: [PATCH] fix duplicate prof --- .../commands/teleforma-import-professors.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/teleforma/management/commands/teleforma-import-professors.py b/teleforma/management/commands/teleforma-import-professors.py index 44536bf6..75ea96c8 100644 --- a/teleforma/management/commands/teleforma-import-professors.py +++ b/teleforma/management/commands/teleforma-import-professors.py @@ -19,11 +19,13 @@ class Command(BaseCommand): def import_professors(self, data): professors = json.loads(data) for professor in professors: - user, c = User.objects.get_or_create(username=professor['username'], - first_name=professor['first_name'], - last_name=professor['last_name'], - email=professor['email']) - if c: + user = User.objects.filter(username=professor['username']) + if not user: + user = User(username=professor['username'], + first_name=professor['first_name'], + last_name=professor['last_name'], + email=professor['email']) + user.save() p = Professor(user=user) p.save() for code in professor['courses']: -- 2.39.5