gestioCOF/cof/decorators.py

30 lines
703 B
Python
Raw Normal View History

2016-07-15 00:02:56 +02:00
# -*- coding: utf-8 -*-
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
from django_cas_ng.decorators import user_passes_test
2012-07-11 17:39:20 +02:00
2012-07-11 17:39:20 +02:00
def is_cof(user):
try:
2017-02-11 17:21:59 +01:00
cofprofile = user.profile.cof
return cofprofile.is_cof
2012-07-11 17:39:20 +02:00
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")
2012-07-11 17:39:20 +02:00
def is_buro(user):
try:
2017-02-11 17:21:59 +01:00
cofprofile = user.profile.cof
return cofprofile.is_buro
2012-07-11 17:39:20 +02:00
except:
return False
buro_required = user_passes_test(lambda u: is_buro(u))