From 7f3a445d898b600326a1d5c5a572fac9640d9bf0 Mon Sep 17 00:00:00 2001 From: Hangzhi <hangzhi@protonmail.com> Date: Mon, 20 Apr 2020 19:18:48 +0200 Subject: [PATCH] Drop decorators.py since it is not needed anymore --- aleksis/core/decorators.py | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 aleksis/core/decorators.py diff --git a/aleksis/core/decorators.py b/aleksis/core/decorators.py deleted file mode 100644 index 1c884a123..000000000 --- a/aleksis/core/decorators.py +++ /dev/null @@ -1,17 +0,0 @@ -from typing import Callable - -from django.contrib.auth.decorators import login_required, user_passes_test - -from .util.core_helpers import has_person - - -def admin_required(function: Callable = None) -> Callable: - actual_decorator = user_passes_test(lambda u: u.is_active and u.is_superuser) - return actual_decorator(function) - - -def person_required(function: Callable = None) -> Callable: - """ Requires a logged-in user which is linked to a person. """ - - actual_decorator = user_passes_test(has_person) - return actual_decorator(login_required(function)) -- GitLab