21641c9468
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.
20 lines
502 B
Python
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))
|