Added Cambios Permisos y Modulos
This commit is contained in:
@@ -4,6 +4,7 @@ from django.contrib.auth.models import Permission
|
||||
|
||||
class HasAuthorizationHeader(BasePermission):
|
||||
def has_permission(self, request, view):
|
||||
|
||||
return 'Authorization' in request.headers
|
||||
|
||||
class ItsAdminToken(BasePermission):
|
||||
@@ -18,19 +19,19 @@ class CheckPermiso(BasePermission):
|
||||
|
||||
def has_permission(self, request, view):
|
||||
user = request.user
|
||||
print(user)
|
||||
#print(user)
|
||||
permiso= request.META.get('HTTP_PERMISSION')
|
||||
print('permiso',permiso)
|
||||
print('es staff: ',user.is_staff)
|
||||
print('su: ',user.is_superuser)
|
||||
print('Permisos:', user.user_permissions.filter(codename = permiso))
|
||||
#print('es staff: ',user.is_staff)
|
||||
#print('su: ',user.is_superuser)
|
||||
#print('Permisos:', user.user_permissions.filter(codename = permiso))
|
||||
print(user.has_perm(permiso))
|
||||
print('Grupos',user.groups.all())
|
||||
#print('Grupos',user.groups.all())
|
||||
if user.is_staff:
|
||||
return True
|
||||
|
||||
if user.is_superuser:
|
||||
return True
|
||||
|
||||
|
||||
return True
|
||||
if user.has_perm(permiso):
|
||||
return True
|
||||
return False
|
||||
Reference in New Issue
Block a user