From f9f975932b905c061d4d3f9a7304d3b71aa766c0 Mon Sep 17 00:00:00 2001 From: alligatorbait Date: Mon, 12 Oct 2020 16:11:07 -0600 Subject: [PATCH] available_attrs was removed from Django as it was only used as a Python 2 bug workaround --- helpdesk/decorators.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/helpdesk/decorators.py b/helpdesk/decorators.py index 28dfe2aa..1dedbc02 100644 --- a/helpdesk/decorators.py +++ b/helpdesk/decorators.py @@ -4,7 +4,6 @@ from django.core.exceptions import PermissionDenied from django.http import Http404 from django.shortcuts import redirect -from django.utils.decorators import available_attrs from django.contrib.auth.decorators import user_passes_test @@ -48,7 +47,7 @@ def protect_view(view_func): Decorator for protecting the views checking user, redirecting to the log-in page if necessary or returning 404 status code """ - @wraps(view_func, assigned=available_attrs(view_func)) + @wraps(view_func) def _wrapped_view(request, *args, **kwargs): if not request.user.is_authenticated and helpdesk_settings.HELPDESK_REDIRECT_TO_LOGIN_BY_DEFAULT: return redirect('helpdesk:login') @@ -64,7 +63,7 @@ def staff_member_required(view_func): Decorator for staff member the views checking user, redirecting to the log-in page if necessary or returning 403 """ - @wraps(view_func, assigned=available_attrs(view_func)) + @wraps(view_func) def _wrapped_view(request, *args, **kwargs): if not request.user.is_authenticated and not request.user.is_active: return redirect('helpdesk:login') @@ -80,7 +79,7 @@ def superuser_required(view_func): Decorator for superuser member the views checking user, redirecting to the log-in page if necessary or returning 403 """ - @wraps(view_func, assigned=available_attrs(view_func)) + @wraps(view_func) def _wrapped_view(request, *args, **kwargs): if not request.user.is_authenticated and not request.user.is_active: return redirect('helpdesk:login')