crear sistema de permisos avanzado
Publicado por Artemi (1 intervención) el 22/02/2021 09:52:49
Buenos dias.
Necesito crear un sistema avanzado de permisos.
la idea es llegar al modelo de la imagen adjunta
quisiera crear una tabla donde pudiera tener.
Usuario > aplicacion_modelo > permiso
el modelo de permisos que tengo es el siguiente:
Muchas gracias

Necesito crear un sistema avanzado de permisos.
la idea es llegar al modelo de la imagen adjunta
quisiera crear una tabla donde pudiera tener.
Usuario > aplicacion_modelo > permiso
el modelo de permisos que tengo es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Permiso(models.Model):
''' Modelo para la creacion de permisos personalizados por aplicacion'''
NIVEL_PERMISO = [
(0, 'Sin acceso'),
(1, 'Lectura'),
(2, 'Escritura'),
(3, 'Responsable'),
(4, 'Direccion'),
(5, 'Administrador'),
]
empleado = models.ForeignKey(
"Empleado",
default=None,
verbose_name=("Empleado"),
blank=False, null=False,
on_delete=models.PROTECT,
limit_choices_to={"activo": True},
)
app = models.CharField(("Aplicación"), max_length=20)
model = models.CharField(("Modelo"), max_length=20)
nivel_permiso = models.PositiveSmallIntegerField(
choices=NIVEL_PERMISO, default=0)
Muchas gracias

Valora esta pregunta


0