- entregas = list(Entrega.select(Entrega.q.entregadorID == identity.current.user.id)[:5])
- return dict(instancias_activas=instancias, now=now, entregas=entregas)
+ # Grupos en los que el usuario formo parte
+ m = [i.grupo.id for i in Grupo.selectByAlumno(identity.current.user)]
+ try:
+ entregador = AlumnoInscripto.selectByAlumno(identity.current.user)
+ m.append(entregador.id)
+ except:
+ pass
+ entregas = list(Entrega.select(IN(Entrega.q.entregadorID, m))[:5])
+
+ # Ultimas correcciones
+ correcciones = list(Correccion.select(AND(IN(Correccion.q.entregadorID, m), Correccion.q.corregido >= last_login)))
+ return dict(instancias_activas=instancias, now=now, entregas=entregas, correcciones=correcciones)