Added Cambios Permisos y Modulos

This commit is contained in:
fjrodriguez
2023-11-13 11:45:10 -06:00
parent ac80bf6a45
commit 61cf354a79
13 changed files with 772 additions and 49 deletions

View File

@@ -1,5 +1,5 @@
from django.contrib import admin
from .models import Sistema, sistemas_por_cliente, Device,DeviceHistory, BitacoraErrores
from .models import Sistema, sistemas_por_cliente, Device,DeviceHistory, BitacoraErrores
class BitacoraErroresAdmin(admin.ModelAdmin):
list_display = ['level', 'message','timestamp']
@@ -27,4 +27,4 @@ admin.site.register(BitacoraErrores,BitacoraErroresAdmin)
admin.site.register(Sistema,Sistema_Admin)
admin.site.register(sistemas_por_cliente,SPC)
admin.site.register(Device,DeviceAdmin)
admin.site.register(DeviceHistory,DeviceHistoryAdmin)
admin.site.register(DeviceHistory,DeviceHistoryAdmin)

View File

@@ -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