1.1
[auf_django_skin.git] / auf / django / skin / context_processors.py
old mode 100644 (file)
new mode 100755 (executable)
index 9be1632..c15e3a1
@@ -1,6 +1,7 @@
 # -*- encoding: utf-8 -*-
 
 import settings
+from auf.django.references import models as ref
 
 PROJET_TITRE_KEY = 'PROJET_TITRE'
 
@@ -12,6 +13,14 @@ def auf(request):
     if not site:
         site = "Créer une clef '%s' dans settings.py" % PROJET_TITRE_KEY
 
+    # le User peut changer de mdp s'il est local
+    try:
+        email = request.user.email
+        can_change_password = not ref.Authentification.objects.filter(courriel=email).exists() 
+    except:
+        can_change_password = None
+
     return {
         'AUF_SITE' : site,
+        'can_change_password' : can_change_password,
     }