gestioCOF/gestioncof/decorators.py

21 lines
502 B
Python
Raw Normal View History

from django_cas_ng.decorators import user_passes_test
2012-07-11 17:39:20 +02:00
def is_cof(user):
try:
profile = user.profile
2012-07-11 17:39:20 +02:00
return profile.is_cof
except:
return False
cof_required = user_passes_test(lambda u: is_cof(u))
2013-10-01 15:27:19 +02:00
cof_required_customdenied = user_passes_test(lambda u: is_cof(u), login_url = "cof-denied")
2012-07-11 17:39:20 +02:00
def is_buro(user):
try:
profile = user.profile
2012-07-11 17:39:20 +02:00
return profile.is_buro
except:
return False
buro_required = user_passes_test(lambda u: is_buro(u))