r.obs = publish_parts(r.observaciones, writer_name='html')['html_body']
return dict(name=name, namepl=namepl, record=r)
+ @expose(template='kid:%s.templates.entregas' % __name__)
+ @paginate('records')
+ def entregas(self, id):
+ r = validate_get(id)
+ return dict(records=r.entregas, correccion = id)
+
#}}}
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<?python from sercom.model import Grupo, AlumnoInscripto ?>
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#"
+ py:extends="'../../../templates/master.kid'">
+<head>
+<meta content="text/html; charset=utf-8" http-equiv="Content-Type" py:replace="''"/>
+<title>list</title>
+</head>
+<body>
+
+<h1>Entregas realizadas</h1>
+
+<table class="list">
+ <tr>
+ <th>Fecha</th>
+ <th>Correcta?</th>
+ <th>Observaciones</th>
+ <th>Tareas</th>
+ </tr>
+ <tr py:for="record in records">
+ <td><span py:replace="record.fecha">usuario</span></td>
+ <td><span py:replace="record.correcta">fecha asignado</span></td>
+ <td><span py:replace="record.observaciones">fecha corregido</span></td>
+ <td>
+ <table>
+ <tr>
+ <th>Tarea</th>
+ <th>Desde</th>
+ <th>Hasta</th>
+ <th>Correcta</th>
+ <th>Obs</th>
+ </tr>
+ <tr py:for="i in record.tareas">
+ <td >${i.tarea.shortrepr()}</td>
+ <td>${i.inicio}</td>
+ <td>${i.fin}</td>
+ <td align="center">
+ <span py:if="i.exito">Si</span>
+ <span py:if="not i.exito">No</span>
+ </td>
+ <td>${i.observaciones}</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+</table>
+<br />
+<a href="/correccion/list">Volver</a>
+<div py:for="page in tg.paginate.pages">
+ <a py:if="page != tg.paginate.current_page"
+ href="${tg.paginate.get_href(page)}">${page}</a>
+ <b py:if="page == tg.paginate.current_page">${page}</b>
+</div>
+
+</body>
+</html>
+
+<!-- vim: set et sw=4 sts=4 : -->
<a py:if="isinstance(record.entregador, Grupo)" href="${tg.url('/grupo/show/%d' % record.entregador.id)}" py:content="record.entregador.shortrepr()">nombre</a>
<a py:if="isinstance(record.entregador, AlumnoInscripto)" href="${tg.url('/alumno/show/%d' % record.entregador.alumno.id)}" py:content="record.entregador.shortrepr()">nombre</a>
</td>
- <td align="center"><span py:replace="len(record.entregas)">email</span></td>
+ <td align="center"><a href="${tg.url('/correccion/entregas/%d' % record.id)}" py:content="len(record.entregas)">entregas realizadas</a></td>
<td><a href="${tg.url('/docente/show/%d' % record.corrector.docente.id)}" py:content="record.corrector.shortrepr()">corrector</a></td>
<td><span py:replace="record.asignado">fecha asignado</span></td>
<td><span py:replace="record.corregido">fecha corregido</span></td>