From: Ricardo Markiewicz Date: Mon, 19 Mar 2007 01:57:40 +0000 (+0000) Subject: simplifico logica de colores y pagino las entregas de una instancia de entrega. X-Git-Tag: 0_9_0~16 X-Git-Url: https://git.llucax.com/software/sercom.git/commitdiff_plain/0719c2383ee875ff75e499644f3a58a7c4f6ce48 simplifico logica de colores y pagino las entregas de una instancia de entrega. --- diff --git a/sercom/subcontrollers/correccion/templates/entregas.kid b/sercom/subcontrollers/correccion/templates/entregas.kid index 4eb312b..9313b44 100644 --- a/sercom/subcontrollers/correccion/templates/entregas.kid +++ b/sercom/subcontrollers/correccion/templates/entregas.kid @@ -41,26 +41,18 @@ # Veo que onda con las pruebas pri_mal = 0 pub_mal = 0 - pri_total = 0 - pub_total = 0 - color = "#000000" for prueba in record.pruebas: (rpub_mal, pub_tested) = contar_comandos_mal(prueba, True) (rpri_mal, pri_tested) = contar_comandos_mal(prueba, False) pri_mal += rpri_mal pub_mal += rpub_mal - pri_total += pri_tested - pub_total += pub_tested if pri_mal + pub_mal == 0: - color = "entregaok" + color = "#00ff00" else: - (r, g) = ("00", "00") - r = hex(int(255 * (pub_mal*1.0 / pub_total)))[2:] - g = hex(int(255 * ((pub_total-pub_mal)*1.0 / pub_total)))[2:] - if len(r) < 2: r = "0"+r - if len(g) < 2: g = "0"+g - color = "#" + r + g + "00" - + if pub_mal > 0: + color = "#ff0000" + else: + color = "#ffff00" ?> usuario fecha asignado diff --git a/sercom/subcontrollers/curso/ejercicio/instancia/__init__.py b/sercom/subcontrollers/curso/ejercicio/instancia/__init__.py index 094311d..1a29067 100644 --- a/sercom/subcontrollers/curso/ejercicio/instancia/__init__.py +++ b/sercom/subcontrollers/curso/ejercicio/instancia/__init__.py @@ -133,9 +133,10 @@ class InstanciaController(controllers.Controller, identity.SecureResource): raise redirect('../list/%s' % ejercicio) @expose(template='kid:%s.templates.entregas' % __name__) + @paginate('records') def entregas(self,instanciaid, **kw): """Show record in model""" r = validate_get(instanciaid) - return dict(name=name, namepl=namepl, instancia=r) + return dict(name=name, namepl=namepl, records=r.entregas) #}}} diff --git a/sercom/subcontrollers/curso/ejercicio/instancia/templates/entregas.kid b/sercom/subcontrollers/curso/ejercicio/instancia/templates/entregas.kid index aa9a973..579c3fa 100644 --- a/sercom/subcontrollers/curso/ejercicio/instancia/templates/entregas.kid +++ b/sercom/subcontrollers/curso/ejercicio/instancia/templates/entregas.kid @@ -8,7 +8,7 @@ -

Entregas para la Instancia de Entrega Objetos

+

Entregas Realizadas

@@ -19,7 +19,7 @@ - + 0: + color = "#ff0000" + else: + color = "#ffff00" ?> @@ -75,7 +67,13 @@
Observaciones Operaciones
usuario fecha asignado

-Volver +Volver + +
+ ${page} + ${page} +