Esta guia describe el modulo vigente de calendario y tareas de una eleccion en v3.0. El contenido fue contrastado contra la UI administrativa, los enums ElectionCalendarKey y ElectionTaskKey, los presets de creacion y la logica EJB que guarda, marca completitud y mantiene progreso de candidatos.
/admin/election/calendar-module y la de tareas en /admin/election/tasks.ElectionCalendarKey. El sistema trabaja con las etapas N_1 a N_23._PERIODO_ se editan con inicio y fin; las etapas SINGLE se editan solo con fecha/hora de inicio.N_16_PERIODO_VOTING no admite Sin fecha definida. El resto de las etapas si puede quedar sin fecha y, en ese caso, la UI desactiva automaticamente el switch Publico.diffUTC de la eleccion. Al leer datos desde base suma ese offset; al guardar vuelve a restarlo antes de persistir.fin >= inicio.calendarSet=true. Ignorar navega a tareas sin guardar cambios.| Codigo | Tipo | Descripcion operativa visible |
|---|---|---|
N1 | Single | Publicacion de la eleccion. |
N2 | Periodo | Llamado a candidatos. |
N3 | Single | Cierre del padron electoral. |
N4 | Single | Publicacion del padron electoral. |
N5 | Periodo | Reclamos sobre el padron. |
N6 | Periodo | Periodo adicional de evaluacion. |
N7 | Periodo | Verificacion de formularios de candidatos. |
N8 | Periodo | Validacion de evaluaciones. |
N9 | Periodo | Recepcion de reclamos de candidatos. |
N10 | Periodo | Resolucion de reclamos de candidatos. |
N11 | Single | Publicacion de candidatos. |
N12 | Periodo | Periodo de preguntas a candidatos. |
N13 | Periodo | Resolucion de reclamos del padron. |
N14 | Single | Actualizacion del padron. |
N15 | Periodo | Respuesta de CE a reclamos sobre candidatos. |
N16 | Periodo | Periodo de votacion. |
N17 | Single | Publicacion de resultados provisorios. |
N18 | Periodo | Auditoria de CE. |
N19 | Periodo | Auditoria de votantes. |
N20 | Single | Publicacion oficial sin reclamos. |
N21 | Periodo | Respuesta a reclamos de votantes. |
N22 | Single | Publicacion oficial con reclamos. |
N23 | Periodo | Ventana de sincronizacion del padron desde el servicio externo de organizaciones. |
BOARD agrega fecha a N1, N2, N4, N6, N7, N8, N11, N12, N16, N17, N18 y N23; los tipos tipo comision usan la misma base pero sin fecha por defecto en N6 ni N8.18:00 UTC, dos dias despues de la creacion, y luego la UI las presenta ajustadas por diffUTC.N1, N2, N4, N11, N12, N16, N17 y N18.ElectionTaskKey.displayOrder) y flag Publicable.tasksSet=true. Ignorar navega a candidatos sin guardar.NOT_STARTED para todos los candidatos actuales que todavia no tengan progreso en esa tarea; no lo crea para candidatos de abstencion.displayOrder y, ante empate o nulo, por identificador interno. Los botones subir/bajar renumeran secuencialmente todas las tareas.| Tarea | Default | Nivel por defecto | Posicion por defecto |
|---|---|---|---|
PROFILE | Perfil | Nivel 1 | 10 |
COUNTRIES | Paises | Nivel 1 | 20 |
INCOMPATIBILITIES | Incompatibilidades | Nivel 1 | 30 |
COURSE | Capacitacion | Nivel 2 | 40 |
ORG_SUPPORTS | Apoyos de organizaciones | Nivel 2 | 50 |
USER_SUPPORTS_2 | Apoyos por contacto (2) | Nivel 2 | 60 |
USER_SUPPORTS_5 | Apoyos por contacto (5) | Nivel 2 | 70 |
ORGANIZATIONS | Organizaciones | Nivel 2 | 80 |
OTHER_STATUTORY_QUESTIONS | Preguntas de la comision electoral (e) | Nivel 2 | 90 |
OTHER_NON_STATUTORY_QUESTIONS | Preguntas de la comision electoral (ne) | Nivel 2 | 100 |
DECLARATIONS | Declaraciones | Nivel 2 | 110 |
DECLARATIONS_NON_STATUTORY | Declaraciones (n.e) | Nivel 2 | 120 |
EVALUATION | Evaluacion | Nivel 3 | 130 |
PROFILE, COUNTRIES, ORG_SUPPORTS, USER_SUPPORTS_2, USER_SUPPORTS_5, ORGANIZATIONS, OTHER_STATUTORY_QUESTIONS y OTHER_NON_STATUTORY_QUESTIONS.Despues de tareas, el wizard continua en candidaturas.
ElectionCalendarModuleDashboard, ElectionTasksDashboard, ElectionTasksPanel, ManageElectionTabsPanel, DashboardElectionBasePage, ElectionCalendarKey, ElectionTaskKey, TaskDependencyLevel, ElectionPresetConfigurations, ElectionsManagerEJBBean.saveElectionCalendars, addElectionTask, editElectionTask, moveElectionTaskUp, moveElectionTaskDown, removeElectionTask, persistElectionCalendarSet, persistElectionTasksSet, PublicElectionSnapshotBuilder y PublicElectionPage.