XH_Digital_Management/common/auth.py

10 lines
253 B
Python
Raw Normal View History

2024-06-05 14:05:45 +08:00
from django.contrib.auth.decorators import user_passes_test
def is_in_group(user, group_name):
return user.groups.filter(name=group_name).exists()
def group_required(group_name):
return user_passes_test(lambda u: is_in_group(u, group_name))