kpsul/gestioncof/decorators.py
Basile Clement 21641c9468 Migration vers django_cas_ng
Précédemment, GestioCOF utilisait django-cas, qui n'est plus maintenu.
Ceci le remplace par django-cas-ng, un fork plus récent et maintenu.

En particulier, django-cas-ng est compatible avec Python 3,
contrairement à django-cas.
2016-06-03 01:19:37 +02:00

20 lines
502 B
Python

from django_cas_ng.decorators import user_passes_test
def is_cof(user):
try:
profile = user.profile
return profile.is_cof
except:
return False
cof_required = user_passes_test(lambda u: is_cof(u))
cof_required_customdenied = user_passes_test(lambda u: is_cof(u), login_url = "cof-denied")
def is_buro(user):
try:
profile = user.profile
return profile.is_buro
except:
return False
buro_required = user_passes_test(lambda u: is_buro(u))