fix import employes
authorOlivier Larchevêque <olivier.larcheveque@gmail.com>
Thu, 3 May 2012 15:15:08 +0000 (11:15 -0400)
committerOlivier Larchevêque <olivier.larcheveque@gmail.com>
Thu, 3 May 2012 15:15:08 +0000 (11:15 -0400)
CHANGES
auf/django/saml/management/commands/employes.py
setup.py

diff --git a/CHANGES b/CHANGES
index 51faafb..c1fa779 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,8 @@
+1.3
+---
+
+* fix import employes, ignore les employés sans courriel
+
 1.2
 ---
 
index a36e24a..8eeec18 100644 (file)
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-from django.core.management.base import BaseCommand, CommandError
+from django.core.management.base import BaseCommand
 from django.contrib.auth.models import User
 from auf.django.references import models as ref
 
@@ -18,6 +18,9 @@ class Command(BaseCommand):
         if args[0] == 'import':
             nb_employes = 0
             for e in ref.Employe.objects.filter(actif=True):
+                # certains employés n'ont pas de courriel
+                if e.courriel in ("", None):
+                    continue
                 username = e.courriel.replace('@auf.org', '')
                 django_user, created = \
                     User.objects.get_or_create(username=username)
index 96fd435..abcf6f1 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -1,7 +1,7 @@
 from setuptools import setup, find_packages
 
 name = 'auf.django.saml'
-version = '1.2'
+version = '1.3'
 
 setup(name=name,
       version=version,