+ <td><span py:replace="record.retorno">retorno</span></td>
+ </tr>
+ <tr>
+ <th>Máximo tiempo de CPU [s]:</th>
+ <td><span py:replace="record.max_tiempo_cpu">max_tiempo_cpu</span></td>
+ </tr>
+ <tr>
+ <th>Máximo Memoria [Mb]:</th>
+ <td><span py:replace="record.max_memoria">max_tiempo_cpu</span></td>
+ </tr>
+ <tr>
+ <th>Máximo Tam. Archivo [Mb]:</th>
+ <td><span py:replace="record.max_tam_archivo">max_tiempo_cpu</span></td>
+ </tr>
+ <tr>
+ <th>Máximo Cant. Archivo:</th>
+ <td><span py:replace="record.max_cant_archivos">max_tiempo_cpu</span></td>
+ </tr>
+ <tr>
+ <th>Máximo Cant. Procesos:</th>
+ <td><span py:replace="record.max_cant_procesos">max_tiempo_cpu</span></td>
+ </tr>
+ <tr>
+ <th>Máximo Locks Memoria:</th>
+ <td><span py:replace="record.max_locks_memoria">max_tiempo_cpu</span></td>
+ </tr>
+ <tr>
+ <th>Terminar si falla?:</th>
+ <td><span py:replace="tg.strbool(record.terminar_si_falla)">max_tiempo_cpu</span></td>
+ </tr>
+ <tr>
+ <th>Rechazar si falla?:</th>
+ <td><span py:replace="tg.strbool(record.rechazar_si_falla)">max_tiempo_cpu</span></td>
+ </tr>
+ <tr>
+ <th>Publico?:</th>
+ <td><span py:replace="tg.strbool(record.publico)">max_tiempo_cpu</span></td>
+ </tr>
+ <tr>
+ <th>Archivos de Entrada:</th>
+ <td><a py:if="record.archivos_entrada" href="${tg.url('/enunciado/caso_de_prueba/file/%d/archivos_entrada' % record.id)}">Bajar</a></td>
+ </tr>
+ <tr>
+ <th>Archivos a Comparar:</th>
+ <td><a py:if="record.archivos_a_comparar" href="${tg.url('/enunciado/caso_de_prueba/file/%d/archivos_a_comparar' % record.id)}">Bajar</a></td>
+ </tr>
+ <tr>
+ <th>Archivos a guardar:</th>
+ <td><span py:repalce="', '.join(record.archivos_a_guardar)"></span></td>