Amélioration de l'édition des publications des chercheurs.
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / context_processors.py
CommitLineData
9af73c99
AJ
1# -*- encoding: utf-8 -*-
2
bae03b7b 3import re
e427f068 4from chercheurs.models import Chercheur, Utilisateur
9af73c99
AJ
5
6def user_chercheur(request):
7 user_chercheur = Chercheur.objects.none()
e427f068 8 user_sep = Utilisateur.objects.none()
9af73c99
AJ
9 if request.user.is_authenticated():
10 try:
595ab4d6 11 user_chercheur = Chercheur.objects.get(personne__courriel=request.user.email, personne__actif=True)
e427f068 12 user_sep = Utilisateur.objects.get(id=user_chercheur.personne_id)
9af73c99
AJ
13 except:
14 pass
e427f068
AJ
15 return {'user_chercheur': user_chercheur,
16 'user_sep': user_sep,}
bae03b7b
EMS
17
18DISCIPLINE_REGION_RE = re.compile(r'/(discipline/(?P<discipline>\d+)/)?(region/(?P<region>\d+)/)?')
19def discipline_region(request):
20 match = DISCIPLINE_REGION_RE.match(request.path)
21 discipline = match.group('discipline')
22 region = match.group('region')
23 discipline = discipline and int(discipline)
24 region = region and int(region)
25 return dict(discipline_active=discipline, region_active=region)