]> git.llucax.com Git - z.facultad/75.52/sercom.git/blob - sercom/subcontrollers/misentregas/templates/corrida.kid
pongo las tablas de las pruebas en color dependiendo si fueron exitosas o no
[z.facultad/75.52/sercom.git] / sercom / subcontrollers / misentregas / templates / corrida.kid
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <?python import turbogears as tg ?>
3 <?python from sercom.model import Grupo, AlumnoInscripto ?>
4 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#"
5     py:extends="'../../../templates/master.kid'">
6 <head>
7 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" py:replace="''"/>
8 <title>corrida</title>
9 </head>
10 <body>
11
12 <h1>Corrida</h1>
13
14 <h2>Comandos Ejecutados</h2>
15 <table>
16     <tr>
17         <th>#</th>
18         <th>Tarea</th>
19         <th>Comando</th>
20         <th>Inicio</th>
21         <th>Fin</th>
22         <th>Exito?</th>
23         <th>Observaciones</th>
24         <th>Diferencias</th>
25         <th>Archivos Guardados</th>
26     </tr>
27                 <!-- TODO : Solo mostrar con ce.comando.publico == True -->
28                 <tr py:for="ce in entrega.comandos_ejecutados" py:if="ce.comando.publico">
29         <td py:content="ce.comando.orden" />
30         <td py:content="ce.comando.tarea.shortrepr()" />
31         <td py:content="ce.comando.comando" />
32         <td py:content="ce.inicio" />
33         <td py:content="ce.fin" />
34         <td py:content="tg.strbool(ce.exito)" align="center" />
35         <td py:content="ce.observaciones" />
36                                 <td align="center"><a href="${tg.url('/mis_entregas/diff/%d' % ce.id)}" py:if="ce.diferencias">Bajar</a></td>
37         <td align="center"><a href="${tg.url('/mis_entregas/file/%d' % ce.id)}" py:if="ce.archivos">Bajar</a></td>
38     </tr>
39         </table>
40 <h2>Pruebas Realizadas</h2>
41 <div py:for="p in entrega.pruebas" py:strip="True">
42         <?python
43                 if p.exito:
44                         color = "pruebaok"
45                 else:
46                         color = "pruebafail"
47         ?>
48         <div>
49     <h3 py:content="p.caso_de_prueba.shortrepr()" />
50                 <table border="1" class="${color}">
51     <tr>
52         <th>#</th>
53         <th>Tarea</th>
54         <th>Comando</th>
55         <th>Inicio</th>
56         <th>Fin</th>
57         <th>Exito?</th>
58         <th>Observaciones</th>
59         <th>Diferencias</th>
60         <th>Archivos Guardados</th>
61     </tr>
62                 <!-- TODO : Solo mostrar con ce.comando.publico == True -->
63                 <tr py:for="ce in p.comandos_ejecutados" py:if="ce.comando.publico">
64         <td py:content="ce.comando.orden" />
65         <td py:content="ce.comando.tarea.shortrepr()" />
66         <td py:content="ce.comando.comando" />
67         <td py:content="ce.inicio" />
68         <td py:content="ce.fin" />
69         <td py:content="tg.strbool(ce.exito)" align="center" />
70         <td py:content="ce.observaciones" />
71                                 <td align="center"><a href="${tg.url('/mis_entregas/diff/%d' % ce.id)}" py:if="ce.diferencias">Bajar</a></td>
72         <td align="center"><a href="${tg.url('/mis_entregas/file/%d' % ce.id)}" py:if="ce.archivos">Bajar</a></td>
73                         </tr>
74         </table>
75 </div>
76 </div>
77
78 <a href="javascript:window.history.go(-1);">Volver</a>
79
80 </body>
81 </html>
82
83 <!-- vim: set et sw=4 sts=4 : -->