From 5a52b18c2cd4fcde86cefb84f90b4bd0df7be5a3 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Mon, 4 Jun 2018 16:41:41 +0200 Subject: Rebase migrations --- ishtar_common/wizards.py | 49 +----------------------------------------------- 1 file changed, 1 insertion(+), 48 deletions(-) (limited to 'ishtar_common/wizards.py') diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index b98c698ac..69f7c4c8e 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -44,57 +44,10 @@ from django.utils.safestring import mark_safe from ishtar_common import models from ishtar_common.forms import CustomForm, reverse_lazy -from ishtar_common.utils import get_all_field_names, MultiValueDict, \ - put_session_message +from ishtar_common.utils import get_all_field_names, MultiValueDict logger = logging.getLogger(__name__) - -def check_rights(rights=[], redirect_url='/'): - """ - Decorator that checks the rights to access the view. - """ - - def decorator(view_func): - def _wrapped_view(request, *args, **kwargs): - if not rights: - return view_func(request, *args, **kwargs) - if hasattr(request.user, 'ishtaruser'): - if request.user.ishtaruser.has_right('administrator', - request.session): - kwargs['current_right'] = 'administrator' - return view_func(request, *args, **kwargs) - for right in rights: - # be careful to put the more permissive rights first - # if granted it can allow more - if request.user.ishtaruser.has_right(right, - request.session): - kwargs['current_right'] = right - return view_func(request, *args, **kwargs) - put_session_message( - request.session.session_key, - _(u"You don't have sufficient permissions to do this action."), - 'warning' - ) - return HttpResponseRedirect(redirect_url) - return _wrapped_view - return decorator - - -def check_rights_condition(rights): - """ - To be used to check in wizard condition_dict - """ - def func(self): - request = self.request - if request.user.ishtaruser.has_right('administrator', request.session): - return True - for right in rights: - if request.user.ishtaruser.has_right(right, request.session): - return True - return False - return func - # buggy and unecessary at least for the moment... """ def _check_right(step, condition=True): -- cgit v1.2.3