1.4 namespace ref
[auf_django_skin.git] / auf / django / skin / context_processors.py
index 08a1688..53880a9 100755 (executable)
@@ -1,6 +1,10 @@
 # -*- encoding: utf-8 -*-
 
-from auf.django.references import models as ref
+try:
+    from auf.django.references import models as ref
+except:
+    ref = None
+
 from django.conf import settings
 
 PROJET_TITRE_KEY = 'PROJET_TITRE'
@@ -14,12 +18,14 @@ def auf(request):
         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
-
+    if ref is not None:
+        try:
+            email = request.user.email
+            can_change_password = not ref.Authentification.objects.filter(courriel=email).exists() 
+        except:
+            can_change_password = None
+    else:
+        can_change_password = True
     return {
         'AUF_SITE' : site,
         'can_change_password' : can_change_password,