From c84cf1b7e0c2bf0aaa812c0f64cda7ec79651797 Mon Sep 17 00:00:00 2001 From: Felipe Vieira Date: Tue, 13 Dec 2011 16:21:26 +0000 Subject: [PATCH] atualizando script de sincronizacao do ldap --- .../servidores/management/commands/sync_ldap.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/sigi/apps/servidores/management/commands/sync_ldap.py b/sigi/apps/servidores/management/commands/sync_ldap.py index 4d24cd8..9e5b391 100644 --- a/sigi/apps/servidores/management/commands/sync_ldap.py +++ b/sigi/apps/servidores/management/commands/sync_ldap.py @@ -61,10 +61,17 @@ class Command(BaseCommand): except: last_name = '' try: user = User.objects.get(username=username) except User.DoesNotExist: - user = User.objects.create_user(username, email, username) - user.first_name = first_name - user.last_name = last_name - print "User '%s' created." % username + try: + user = User.objects.get(email=email) + user.username = username + except User.DoesNotExist: + user = User.objects.create_user( + username = username, + email = email + ) + user.first_name = first_name + user.last_name = last_name + print "User '%s' created." % username try: nome_completo = ldap_user[1]['cn'][0] except: nome_completo = '' try: