User level check implementation

This commit is contained in:
Eduardo Silva 2024-02-15 12:34:51 -03:00
parent 19d5e665ec
commit cac0c9f280
4 changed files with 36 additions and 0 deletions

View file

@ -8,6 +8,8 @@ from django.contrib.sessions.models import Session
@login_required
def view_user_list(request):
if not UserAcl.objects.filter(user=request.user).filter(user_level__gte=50).exists():
return render(request, 'access_denied.html', {'page_title': 'Access Denied'})
page_title = 'User Manager'
user_acl_list = UserAcl.objects.all().order_by('user__username')
context = {'page_title': page_title, 'user_acl_list': user_acl_list}
@ -16,6 +18,8 @@ def view_user_list(request):
@login_required
def view_manage_user(request):
if not UserAcl.objects.filter(user=request.user).filter(user_level__gte=50).exists():
return render(request, 'access_denied.html', {'page_title': 'Access Denied'})
user_acl = None
user = None
if 'uuid' in request.GET: