]> git.llucax.com Git - z.facultad/75.52/sercom.git/blob - sercom/subcontrollers/misentregas/templates/corrida.kid
dejo ver las entregas de una instancia, bajar los archivos y ver la corrida.
[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">
42     <h3 py:content="p.caso_de_prueba.shortrepr()" />
43 <table>
44     <tr>
45         <th>#</th>
46         <th>Tarea</th>
47         <th>Comando</th>
48         <th>Inicio</th>
49         <th>Fin</th>
50         <th>Exito?</th>
51         <th>Observaciones</th>
52         <th>Diferencias</th>
53         <th>Archivos Guardados</th>
54     </tr>
55                 <!-- TODO : Solo mostrar con ce.comando.publico == True -->
56                 <tr py:for="ce in p.comandos_ejecutados" py:if="ce.comando.publico">
57         <td py:content="ce.comando.orden" />
58         <td py:content="ce.comando.tarea.shortrepr()" />
59         <td py:content="ce.comando.comando" />
60         <td py:content="ce.inicio" />
61         <td py:content="ce.fin" />
62         <td py:content="tg.strbool(ce.exito)" align="center" />
63         <td py:content="ce.observaciones" />
64                                 <td align="center"><a href="${tg.url('/mis_entregas/diff/%d' % ce.id)}" py:if="ce.diferencias">Bajar</a></td>
65         <td align="center"><a href="${tg.url('/mis_entregas/file/%d' % ce.id)}" py:if="ce.archivos">Bajar</a></td>
66                         </tr>
67         </table>
68 </div>
69
70 <a href="javascript:window.history.go(-1);">Volver</a>
71
72 </body>
73 </html>
74
75 <!-- vim: set et sw=4 sts=4 : -->