Alcances de asignación
Escuela completa, sede, jornada y reglas de duplicados.
Al asignar una plantilla a personal, el sistema puede exigir alcance según el slug de plantilla.
Reglas por plantilla (sistema)
| Plantilla | Alcance |
|---|---|
principal, systems-chief | Escuela completa |
academic-coordinator, discipline-coordinator | Sede y jornada obligatorias |
security-guard | Sede (sin jornada en clave de duplicado) |
registrar, counselor | Sede; jornada opcional |
| Docentes / estudiantes | Contextual en uso (cursos, grupos) |
Detección de duplicados
No se permiten dos asignaciones activas con la misma combinación usuario + escuela + plantilla + alcance. Al editar Personas, valida antes de guardar.
Los coordinadores académicos suelen operar en Sede Principal × Mañana (ejemplo de seed de desarrollo), no en toda la institución.
Bloqueo de filtros en UI
Usuarios con academic.manage_structure y alcance de sede/jornada activo pueden ver filtros de estructura bloqueados a su asignación, salvo que tengan gobierno escuela completa (system.manage_school_settings).