test(comandas): first test. views -> createComanda

This commit is contained in:
2025-04-08 16:17:42 -03:00
parent 2f03c0e175
commit 5617a68873
14 changed files with 164 additions and 8 deletions

View File

@@ -1,19 +1,22 @@
from django.utils.decorators import method_decorator
from django.urls import reverse
from django.http import HttpResponseForbidden, HttpResponseRedirect
from django.shortcuts import render, redirect
def group_required(groupName):
def decorator(view_function):
def wrapper(request, *args, **kwargs):
if request.user.is_authenticated:
if request.user.groups.filter(name=groupName).exists():
return view_function(request, *args, **kwargs)
if request.user != None:
if request.user.is_authenticated:
if request.user.groups.filter(name=groupName).exists():
return view_function(request, *args, **kwargs)
else:
return HttpResponseForbidden('tu nao tem acesso rapa')
else:
return HttpResponseForbidden('tu nao tem acesso rapa')
return HttpResponseRedirect(reverse('login'), status=302)
else:
return redirect('login')
print(f"Erro no decorator: usuario none")
return HttpResponseRedirect(reverse('login'), status=302)
return wrapper
return decorator