kpsul/gestioncof/decorators.py

22 lines
525 B
Python
Raw Normal View History

2012-07-11 17:39:20 +02:00
from django_cas.decorators import user_passes_test
def is_cof(user):
try:
profile = user.get_profile()
return profile.is_cof
except:
return False
def cof_required(login_url = None):
return user_passes_test(lambda u: is_cof(u), login_url=login_url)
def is_buro(user):
try:
profile = user.get_profile()
return profile.is_buro
except:
return False
def buro_required(login_url = None):
return user_passes_test(lambda u: is_buro(u), login_url=login_url)