segunda con sistemas

This commit is contained in:
fjrodriguez
2023-02-01 09:21:52 -06:00
parent e5aab94cf6
commit e01805090a
3 changed files with 25 additions and 13 deletions

View File

@@ -1,4 +1,14 @@
from rest_framework.permissions import BasePermission
class HasAuthorizationHeader(BasePermission):
def has_permission(self, request, view):
return 'Authorization' in request.headers
return 'Authorization' in request.headers
class ItsAdminToken(BasePermission):
def has_permission(self,request,view):
return request.user.is_superuser
class ItsAdminGroup(BasePermission):
def has_permission(self, request, view):
return request.user.groups.filter(name= 'admin_soft')

View File

@@ -56,7 +56,7 @@ class SistemasXCliente_ListView(UserPassesTestMixin,LoginRequiredMixin, ListView
model = sistemas_por_cliente
paginate_by = 5
template_name = 'Sistemas/Xclientes/lista.html'
def test_func(self):
def test_func(self):
res = self.request.user.groups.filter(name= 'admin_soft')
if not res:
messages.error(self.request, f'Lo sentimos. La página que buscas no está disponible, no cuentas con los permisos.')