orga_required & staff_required decorators close #5

This commit is contained in:
Élie Bouttier 2016-07-07 16:44:31 +02:00
parent 6832dd29f4
commit 22a4346aae
1 changed files with 15 additions and 0 deletions

15
accounts/decorators.py Normal file
View File

@ -0,0 +1,15 @@
from functools import wraps
from accounts.utils import is_orga, is_staff
def orga_required(func):
def _is_orga(request, *args, **kwargs):
return is_orga(request, request.user)
return wraps(func)(_is_orga)
def staff_required(func):
def _is_staff(request, *args, **kwargs):
return is_staff(request, request.user)
return wraps(func)(_is_staff)