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 <?python from turbogears import identity ?>
5 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#"
6 py:extends="'../../../templates/master.kid'">
8 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" py:replace="''"/>
15 <h2>Comandos Ejecutados</h2>
24 <th>Observaciones</th>
26 <th>Archivos Guardados</th>
28 <!-- TODO : Solo mostrar con ce.comando.publico == True -->
29 <tr py:for="ce in entrega.comandos_ejecutados" py:if="ce.comando.publico or 'admin' in identity.current.permissions">
30 <td py:content="ce.comando.orden" />
31 <td py:content="ce.comando.tarea.shortrepr()" />
32 <td py:content="ce.comando.comando" />
33 <td py:content="ce.inicio" />
34 <td py:content="ce.fin" />
35 <td py:content="tg.strbool(ce.exito)" align="center" />
36 <td py:content="ce.observaciones" />
37 <td align="center"><a href="${tg.url('/mis_entregas/diff/%d' % ce.id)}" py:if="ce.diferencias">Bajar</a></td>
38 <td align="center"><a href="${tg.url('/mis_entregas/file/%d' % ce.id)}" py:if="ce.archivos">Bajar</a></td>
41 <h2>Pruebas Realizadas</h2>
42 <div py:for="p in entrega.pruebas" py:strip="True">
49 <div style="background:#ddd; border:1px solid black; margin-bottom:10px;">
50 <h3 py:content="p.caso_de_prueba.shortrepr()" />
51 <table class="${color}" border="1" width="100%">
53 <td width="20%">Descripcion</td>
54 <td width="80%" py:content="p.caso_de_prueba.descripcion"></td>
58 <td py:content="p.caso_de_prueba.comando"></td>
62 <td py:content="p.inicio"></td>
66 <td py:content="p.fin"></td>
69 <td>Observaciones</td>
70 <td py:content="p.observaciones"></td>
73 <h4>Comandos Ejecutados para la Prueba</h4>
74 <table border="1" class="prueba" width="100%">
82 <th>Observaciones</th>
84 <th>Archivos Guardados</th>
86 <!-- TODO : Solo mostrar con ce.comando.publico == True -->
87 <tr py:for="ce in p.comandos_ejecutados" py:if="ce.comando.publico or 'admin' in identity.current.permissions">
94 <td class="${color}" py:content="ce.comando.orden" />
95 <td class="${color}" py:content="ce.comando.tarea.shortrepr()" />
96 <td class="${color}" py:content="ce.comando.comando" />
97 <td class="${color}" py:content="ce.inicio" />
98 <td class="${color}" py:content="ce.fin" />
99 <td class="${color}" py:content="tg.strbool(ce.exito)" align="center" />
100 <td class="${color}" py:content="ce.observaciones" />
101 <td class="${color}" align="center">
102 <a href="${tg.url('/mis_entregas/diff/%d' % ce.id)}" py:if="ce.diferencias">Bajar</a>
103 <a href="${tg.url('/mis_entregas/verdiff/%d' % ce.id)}" py:if="ce.diferencias">Ver</a>
105 <td class="${color}" align="center"><a href="${tg.url('/mis_entregas/file/%d' % ce.id)}" py:if="ce.archivos">Bajar</a></td>
111 <a href="javascript:window.history.go(-1);">Volver</a>
116 <!-- vim: set et sw=4 sts=4 : -->