#XXX HORRIBLE
PASSWD = conf.get('general', 'cgipw')
-def cmp_correccion_padron(e1, e2):
- 'Compara 2 entregas, según el padrón del alumno.'
- return cmp(e1.inscripto.padron, e2.inscripto.padron)
-
def http_header_html(req):
return 'Content-type: text/html\r\n\r\n'
r = '<h1>Entrega %d.%d del curso %d-%d-%d</h1>\n' \
% (e.nroEjercicio, e.entrega, c.anio, c.cuatrimestre, c.curso)
correcciones = list(e.correcciones)
- correcciones.sort(cmp_correccion_padron)
+ # Ordena comparando padron
+ correcciones.sort(lambda x, y: cmp(x.inscripto.padron, y.inscripto.padron))
r += correccion_header()
for c in correcciones:
r += correccion_row(c)
r += correccion_footer()
inscriptos_ok = set([c.inscripto for c in correcciones])
inscriptos = set([i.inscripto for i in e.intentos])
+ rechazados = list(inscriptos - inscriptos_ok)
+ rechazados.sort(lambda x, y: cmp(x.padron, y.padron))
r += rechazado_header()
- for i in inscriptos - inscriptos_ok:
+ for i in rechazados:
r += rechazado_row(i, e)
r += rechazado_footer()
r += footer()