X-Git-Url: https://git.llucax.com/software/sercom-old.git/blobdiff_plain/6d00a5883955f81023d305d2157cab7fd78d5bdc..5fbd64ffbcf2259aed83351dcf00ee47a75ff931:/src/sc_suwi?ds=inline
diff --git a/src/sc_suwi b/src/sc_suwi
index bcb0e8c..fe505a6 100755
--- a/src/sc_suwi
+++ b/src/sc_suwi
@@ -21,10 +21,6 @@ import cgitb; cgitb.enable()
#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'
@@ -367,15 +363,18 @@ def correcciones(req, entrega_id):
r = '
Entrega %d.%d del curso %d-%d-%d
\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()