1.4 namespace ref
[auf_django_skin.git] / auf / django / skin / context_processors.py
CommitLineData
6a6650bf
OL
1# -*- encoding: utf-8 -*-
2
4b8a1f42
OL
3try:
4 from auf.django.references import models as ref
5except:
6 ref = None
7
59840e3f 8from django.conf import settings
6a6650bf
OL
9
10PROJET_TITRE_KEY = 'PROJET_TITRE'
6a6650bf
OL
11
12def auf(request):
13 """
14 """
15 # Nom du projet
16 site = getattr(settings, PROJET_TITRE_KEY, None)
17 if not site:
18 site = "Créer une clef '%s' dans settings.py" % PROJET_TITRE_KEY
19
07222ca7 20 # le User peut changer de mdp s'il est local
4b8a1f42
OL
21 if ref is not None:
22 try:
23 email = request.user.email
24 can_change_password = not ref.Authentification.objects.filter(courriel=email).exists()
25 except:
26 can_change_password = None
27 else:
28 can_change_password = True
6a6650bf
OL
29 return {
30 'AUF_SITE' : site,
07222ca7 31 'can_change_password' : can_change_password,
6a6650bf 32 }