Volver a la wiki

Modelo: ScanSession

Descripción

network.ScanSession es el modelo de persistencia para las búsquedas guardadas de Auto-Provision. Reemplaza el almacenamiento en localStorage del navegador, que se perdía al limpiar la caché del navegador o en ciertos reloads.

Atributos

CampoTipoDescripción
idBigAutoField (PK)Identificador único
organizationFK(Organization)Referencia a la org propietaria (on_delete=CASCADE)
created_byFK(User, nullable)Usuario que guardó la búsqueda (NULL para Agent JWT). Set to NULL si se elimina el usuario.
nameCharField(255)Etiqueta legible del escaneo (p.ej. “10.0.0.0/24”, “Prod-Network”). Requerido.
profilesM2M(DeviceProfile)Perfiles de dispositivo capturados en el escaneo. Blank=True. Si se borra un perfil, desaparece automáticamente de la sesión.
created_atDateTimeField(auto_now_add)Timestamp de creación (UTC). Índice: ["organization", "-created_at"]

Restricciones y Lógica

Ámbito de Organización

Límite de 20 por Organización

Integridad Referencial M2M

Metadata de Django

db_table = "scan_sessions"
ordering = ["-created_at"]
indexes = [models.Index(fields=["organization", "-created_at"], name="idx_scansession_org_date")]
verbose_name = "Scan Session"
verbose_name_plural = "Scan Sessions"

Sub-componentes

Representación Serializada (ScanSessionOut)

Prefetch en Listados

Migración

Archivo: network/migrations/0048_scansession.py Fecha: 2026-06-08 13:54 Cambios:

Historial

Véase también

Subir