Garder les chercheurs inactifs à l'inscription, jusqu'à ce qu'ils passent
authorEric Mc Sween <eric.mcsween@gmail.com>
Wed, 16 Feb 2011 19:30:39 +0000 (14:30 -0500)
committerEric Mc Sween <eric.mcsween@gmail.com>
Wed, 16 Feb 2011 19:30:39 +0000 (14:30 -0500)
l'étape d'activation.

Demande #1167

auf_savoirs_en_partage/chercheurs/models.py
auf_savoirs_en_partage/chercheurs/views.py

index 5b5166a..b73ada2 100644 (file)
@@ -23,7 +23,7 @@ class Personne(models.Model):
     adresse_postale = models.TextField(blank=True)
     genre = models.CharField(max_length=1, choices=GENRE_CHOICES)
     commentaire = models.TextField(verbose_name='commentaires', null=True, blank=True)
-    actif = models.BooleanField(editable=False, default=True)
+    actif = models.BooleanField(editable=False, default=False)
 
     def __unicode__(self):
         return u"%s %s, %s" % (self.prenom, self.nom, self.courriel)
index 9c36d0f..161b645 100644 (file)
@@ -74,7 +74,7 @@ def inscription(request):
 def activation(request, id_base36, token):
     """Activation d'un chercheur"""
     id = base36_to_int(id_base36)
-    chercheur = get_object_or_404(Chercheur, id=id)
+    chercheur = get_object_or_404(Chercheur.all_objects, id=id)
     if token == chercheur.activation_token():
         validlink = True
         if request.method == 'POST':
@@ -89,7 +89,7 @@ def activation(request, id_base36, token):
                 user.save()
 
                 # Auto-login
-                login(request, authenticate(username=email, password=password))
+                auth_login(request, authenticate(username=email, password=password))
                 return HttpResponseRedirect(url('chercheurs.views.perso'))
         else:
             form = SetPasswordForm()