Pasar lista
MG
/ {{ c.label }}
Prototipo · Módulo Pasar lista

Pasar lista

Control de asistencia de las actividades extraescolares: el educador pasa lista desde el móvil, el sistema notifica las ausencias a los tutores y el gestor supervisa el cumplimiento.

Arquitectura
Empieza aquí
Flujos
Cómo el gestor, el educador y el sistema operan, paso a paso.
Casos de uso
Diagrama UML de actores y casos de uso del sistema.
Modelos
Diagrama de clases: objetos, campos con tipo y relaciones.
Vistas Odoo
{{ v.icon }}
{{ v.label }}
{{ v.count }}
Vistas portal
{{ p.icon }}
{{ p.label }}
{{ p.desc }}
Plantillas de correo
{{ c.icon }}
{{ c.label }}
Desarrollador
Requisitos
Especificación completa en texto, lista para copiar durante el desarrollo.
{{ f.num }}
{{ f.titulo }}
{{ f.actor }}
⚠ {{ f.nota }}
{{ p.n }}
{{ part.text }}{{ part.text }}{{ part.text }}
Leyenda Actor Caso de uso Pasa el cursor sobre un actor para resaltar sus casos de uso.
Sistema Pasar lista
{{ u.label }}
{{ a.label }}
Pasa el cursor sobre una clase para resaltar sus relaciones · Leyenda: many2one one2many one2one
{{ l.label }}
{{ c.name }}{{ c.alias }}
{{ f.n }} {{ f.typeText }}
asistencia.ausencia.motivo es un catálogo de configuración con los valores Enfermedad, Cita médica, Asunto familiar y Sin justificar; se referencia desde asistencia.alumno.motivo_id solo cuando el estado es Ausente. product.template añade el campo pasar_lista del que actividad.actividad hereda su valor por defecto (vía project.task.producto, omitido por claridad).
Mis asistencias ✕ Agrupado: Actividad Orden cronológico inverso
Actividad
Sesión
Tipo
Asistencias
Lista pasada
Ausencias notificadas
▾ {{ g.nombre }} ({{ g.count }})
{{ r.actividad }} {{ r.ref }}
{{ r.fecha }} · {{ r.hora }}
{{ r.tipo }}
{{ r.nAlumnos }}
{{ r.pasadaTxt }}
{{ r.notifTxt }}
{{ listaRec.nAlumnos }}
Asistencias
{{ s.label }}
{{ listaRec.actividad }} · {{ listaRec.hora }}
Lista de asistencia · asistencia.lista
Actividad
{{ listaRec.actividad }}
Sesión
{{ listaRec.fecha }} {{ listaRec.hora }}
Tipo (pasar_lista_tipo)
{{ listaRec.tipo }}
Lista pasada
{{ listaRec.pasadaTxt }}
Ausencias notificadas a tutores
{{ listaRec.notifTxt }}
Asistencias de alumno
Alumno
Estado
Motivo
{{ l.alumno }}
{{ l.state }}
{{ l.motivo }}
Aún no hay asistencias registradas: se crean al pasar lista.
Mis asistencias ✕ Agrupado: Actividad Orden cronológico inverso
Alumno
Actividad
Sesión
Estado
Motivo
Educador
▾ {{ g.nombre }} ({{ g.count }})
{{ r.alumno }}
{{ r.actividad }}
{{ r.fecha }} · {{ r.hora }}
{{ r.state }}
{{ r.motivo }}
{{ r.educador }}
18
Listas de asistencia
142
Asistencias de alumno
Ajedrez
Actividad · actividad.actividad
Producto principal
Ajedrez extraescolar
Tipo de cliente
Alumno (facturado al tutor)
Pasar lista
No
Pasar lista
Anotar asistencia
Heredado del producto principal; editable por actividad.
Educador asignado
Marta Gil
En modo Pasar lista el educador ve todas las inscripciones Aprobadas. En modo Anotar asistencia la lista arranca vacía y se busca alumno a alumno (p. ej. «Cuidado de comedor»).
Ajedrez extraescolar
Producto · product.template
Referencia
EXT-AJE
Pasar lista (por defecto)
No
Pasar lista
Anotar asistencia
Cada actividad hereda este valor al fijar su producto principal.
Configuración Lista cerrada · el educador elige entre estos valores
Motivo
Descripción
{{ r.name }}
{{ r.descripcion }}
Modelo asistencia.ausencia.motivo. Cada asistencia de alumno marcada como Ausente referencia uno de estos registros vía motivo_id.
Inscripción provisional ✕ Mis inscripciones Creadas por el educador al pasar lista
Alumno
Actividad
Tipo cliente
Tipo alumno
Provisional
Acción
{{ r.alumno }}
{{ r.actividad }}
{{ r.tipoCliente }}
{{ r.tipoAlumno }}
Formalizar
Formalizar inscripción provisional
{{ wizardRec.alumno }} · {{ wizardRec.actividad }}
Caso {{ wizardRec.caso }} · Actividad de tipo «{{ wizardRec.tipoCliente }}»
{{ wizardRec.instruccion }}
Alumno interno destino
Buscar o crear alumno interno…
Cancelar
{{ wizardRec.cta }}
RL
Rubén López
Portal del tutor
Asistencias
Consulta la asistencia de tu hijo o hija a las actividades.
Abrir →
RL
Rubén López
Portal del tutor · asistencias de Diego López
Asistencias
Solo se muestran las sesiones con asistencia registrada (Presente o Ausente), del más reciente al más antiguo.
Alumno
Actividad
Fecha y hora
Asistencia
Motivo
{{ r.alumno }}
{{ r.actividad }}
{{ r.fecha }} · {{ r.hora }}
{{ r.mark }}
{{ r.motivo }}
Portal del educador · móvil
MG
Marta Gil
Educadora
Pasar lista
Actividades de hoy
Portal del educador · móvil
MG
Marta Gil
Educadora
Actividades de hoy
Jueves 17 jul · pulsa una actividad para pasar lista.
{{ t.actividad }}
{{ t.ref }}
🕐 {{ t.hora }} 👥 {{ t.nAlumnos }} {{ t.tipo }} {{ t.pasadaTxt }}
Portal del educador · móvil
{{ eduLista.actividad }} · {{ eduLista.hora }}
{{ eduLista.tipoLabel }}
✓ {{ eduCounts.presentes }} presentes ✕ {{ eduCounts.ausentes }} ausentes ? {{ eduCounts.pendientes }} sin marcar
Marca a todos los alumnos para poder guardar.
{{ a.nombre }}
Provisional
?
Motivo {{ a.motivoLabel }}
{{ m.label }}
+ Añadir alumno no inscrito
{{ r.nombre }}{{ r.sub }}
+ Crear nuevo alumno «{{ anotarQuery }}» (provisional)
Aún no hay alumnos.
Busca arriba para añadirlos.
{{ a.nombre }}
Provisional
Cancelar
{{ eduNotifyLabel }}
Guardar
{{ eduToast }}
{{ correoRec.boton }}
Modelo aplicado
{{ correoRec.modelo }}
Destinatarios
{{ correoRec.para }}
Disparador
{{ correoRec.disparador }}
Asunto
{{ correoRec.asunto }}
Texto de ejemplo para un envío concreto. En producción, nombres, actividad y fecha varían según el registro de asistencia.
Vista previa
Pasar lista
para {{ correoRec.para }}
{{ correoRec.asunto }}
{{ correoRec.saludo }}
{{ p }}
{{ correoRec.cta }}
{{ correoRec.cierre }}
Desarrollador

Requisitos

Especificación completa del módulo en texto plano. Cópiala en el contexto de desarrollo: contiene toda la información necesaria para recrear «Pasar lista» de cero.

{{ copyLabel }}
{{ requisitosTexto }}
⚑ Dev Notas para el desarrollador
  • {{ n }}