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))