Files
thrillwiki_django_no_react/moderation/context_processors.py
2024-10-29 21:29:16 -04:00

17 lines
625 B
Python

def moderation_access(request):
"""Add moderation access check to template context"""
context = {
'has_moderation_access': False,
'has_admin_access': False,
'has_superuser_access': False,
'user_role': None
}
if request.user.is_authenticated:
context['user_role'] = request.user.role
context['has_moderation_access'] = request.user.role in ['MODERATOR', 'ADMIN', 'SUPERUSER']
context['has_admin_access'] = request.user.role in ['ADMIN', 'SUPERUSER']
context['has_superuser_access'] = request.user.role == 'SUPERUSER'
return context