Skip to content
Snippets Groups Projects
Commit 7f3a445d authored by Hangzhi Yu's avatar Hangzhi Yu
Browse files

Drop decorators.py since it is not needed anymore

parent c48d8134
No related branches found
No related tags found
1 merge request!207Resolve "Roles and permissions"
Pipeline #1586 failed
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))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment