From 22a4346aae9ff0393a1d3e46c5ed08bcb421b121 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Thu, 7 Jul 2016 16:44:31 +0200 Subject: [PATCH] orga_required & staff_required decorators close #5 --- accounts/decorators.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 accounts/decorators.py diff --git a/accounts/decorators.py b/accounts/decorators.py new file mode 100644 index 0000000..8618cf2 --- /dev/null +++ b/accounts/decorators.py @@ -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)