Skip to main content

Visión general

El sistema registra automáticamente todos los cambios realizados a los activos mediante django-simple-history, proporcionando auditoría completa para cumplimiento normativo.

Historial automático

Cada vez que se crea, modifica o elimina un activo, se guarda:
  • Qué cambió
  • Quién hizo el cambio (usuario)
  • Cuándo se hizo (timestamp)
  • Valores anteriores y nuevos

Consultar historial de un activo

curl -X GET http://localhost:8000/api/historial/ACT-001/ \
  -H "Authorization: Bearer YOUR_TOKEN"
La respuesta incluye todas las versiones históricas del activo.

Tipos de cambios registrados

Created (Creado)

Registro de cuándo se creó el activo inicialmente.

Updated (Actualizado)

Cada modificación a cualquier campo del activo.

Deleted (Eliminado)

Cuando se elimina el activo, se guarda un snapshot completo en inventario_eliminado.

Modelo InventarioAudit

El sistema mantiene una tabla inventario_audit con:
  • accion: tipo de cambio (created/updated/deleted)
  • cambios: JSONField con valores anteriores y nuevos
  • actor: usuario que realizó el cambio
  • fecha: timestamp del cambio
  • Snapshot completo del activo

Consultar activos eliminados

curl -X GET http://localhost:8000/api/eliminados/registro/ \
  -H "Authorization: Bearer YOUR_TOKEN"
Retorna todos los activos eliminados con información del actor que los eliminó.

Permisos

  • Sys Admin: Puede ver historial completo
  • Otros roles: No tienen acceso al historial detallado

Recursos adicionales

Modelo de auditoría

Estructura de datos de auditoría

Activos eliminados

Modelo de activos eliminados

Build docs developers (and LLMs) love