- Nuevo modelo StudentEnrollment (tabla student_enrollments)
con inscripcion unica por alumno/comision, estado y notas
- Migracion automatica en init_db.py (CREATE TABLE IF NOT EXISTS)
- Rutas /admin/commissions/ para Bedelia y Admin:
listado con filtros, detalle, asignar docente,
inscribir/dar de baja alumnos, cambiar estado
- Blueprint my_subjects_bp en /mis-materias:
Docente ve solo sus comisiones asignadas
Alumno ve solo sus inscripciones activas
Admin/Bedelia ven todo
- Templates: admin/commissions/list.html, detail.html
my_subjects/list.html, detail.html
- Navbar actualizado por rol:
Docente y Alumno: 'Mis Materias'
Bedelia y Admin: 'Gestion de Comisiones'
10 lines
429 B
Python
10 lines
429 B
Python
from .main import main_bp
|
|
from .auth import auth_bp
|
|
from .classrooms import classrooms_bp
|
|
from .buildings import buildings_bp
|
|
from .schedule import schedule_bp
|
|
from .genetic_algorithm import genetic_bp, genetic_web_bp
|
|
from .admin import admin_bp
|
|
from .my_subjects import my_subjects_bp
|
|
|
|
__all__ = ['main_bp', 'auth_bp', 'classrooms_bp', 'buildings_bp', 'schedule_bp', 'genetic_bp', 'genetic_web_bp', 'admin_bp', 'my_subjects_bp'] |