2 # -*- encoding: utf-8 -*-
4 from django
.http
import HttpResponseForbidden
5 from django
.contrib
.auth
import logout
6 from django
.template
.loader
import get_template
7 from django
.template
import Context
8 from django
.conf
import settings
10 from auf_references_modeles
import Utilisateur
, GroupesPersonne
14 def has_group(group
= ""):
16 def _view(request
, *args
, **kwargs
):
18 if request
.user
.is_authenticated():
20 p
= Utilisateur
.objects
.get(courriel
= request
.user
.email
)
21 #g = Groupe.objects.get(nom = group)
22 for g
in GroupesPersonne
.objects
.filter(personne__pk
= p
.pk
):
23 if g
.groupe
.nom
== group
:
32 r
= view_func(request
, *args
, **kwargs
)
35 t
= get_template('references_403.html')
36 html
= t
.render(Context({}))
37 r
= HttpResponseForbidden(html
)
41 _view
.__name__
= view_func
.__name__
42 _view
.__dict__
= view_func
.__dict__
43 _view
.__doc__
= view_func
.__doc__