Added Cambios Permisos y Modulos
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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