raise redirect('..')
else:
r = cls.select(cls.q.cursoID == cursoID)
- return dict(records=r, name=name, namepl=namepl, cursoid=cursoID)
+ curso = Curso.get(cursoID)
+ return dict(records=r, name=name, namepl=namepl, curso=curso)
@expose(template='kid:%s.templates.notas' % __name__)
def notas(self, id, cursoID, **kw):
raise redirect('../list/%d' % cursoID)
@expose(template='kid:%s.templates.show' % __name__)
- def show(self,id,cursoID, **kw):
+ def show(self,id, **kw):
"""Show record in model"""
- cursoID = int(cursoID)
r = validate_get(id)
- return dict(name=name, namepl=namepl, record=r, cursoid=cursoID)
+ return dict(name=name, namepl=namepl, record=r)
#}}}
<title>list</title>
</head>
<body>
-
-<h1>Alumnos</h1>
+
+ <h1>Alumnos del curso <span py:replace="curso.shortrepr()"></span></h1>
<table class="list">
<tr>
- <th>Curso</th>
<th>Alumno</th>
<th>Condicional?</th>
<th>Tutor</th>
<th>Operaciones</th>
</tr>
<tr py:for="record in records">
- <td><a href="${tg.url('/curso/show/%d' % record.curso.id)}" py:content="record.curso.shortrepr()">curso</a></td>
<td><a href="${tg.url('/curso/alumno/show/%d' % record.alumno.id)}" py:content="record.alumno.shortrepr()">alumno</a></td>
<td><span py:replace="record.condicional">fecha corregido</span></td>
<td><a py:if="record.tutor" href="${tg.url('/docente/show/%d' % record.tutor.id)}" py:content="record.tutor.shortrepr()">Tutor</a></td>
<td>
- <a href="${tg.url('/curso/alumno/notas/%d/%d' % (record.id, cursoid))}">Notas</a>
+ <a href="${tg.url('/curso/alumno/notas/%d/%d' % (record.id, curso.id))}">Notas</a>
</td>
</tr>
</table>
+<br />
+<a href="${tg.url('/curso/list')}">Volver</a>
+<br /><br />
+
<div py:for="page in tg.paginate.pages">
<a py:if="page != tg.paginate.current_page"
href="${tg.paginate.get_href(page)}">${page}</a>
</table>
<br/>
-<a href="${tg.url('/curso/alumno/list')}">Volver</a>
+<a href="${tg.url('/curso/alumno/list/%d' % record.curso.id)}">Volver</a>
</body>
</html>
<br/>
<a py:if="'admin' in identity.current.permissions" href="${tg.url('/curso/ejercicio/new/%s' % curso)}">Agregar</a>
-<a href="${tg.url('/curso')}">Volver a Cursos</a>
+| <a href="${tg.url('/curso')}">Volver a Cursos</a>
<div py:for="page in tg.paginate.pages">
<a py:if="page != tg.paginate.current_page"
</tr>
<tr>
<th>Es grupal?:</th>
- <td>
- <span py:replace="tg.strbool(record.grupal)">grupal</span>
- </td>
+ <td>
+ <span py:replace="tg.strbool(record.grupal)">grupal</span>
+ </td>
+ </tr>
+ <tr>
+ <th>Instancias de Entrega:</th>
+ <td>
+ <ul>
+ <li py:for="i in record.instancias">
+ ${i.numero} -
+ ${i.inicio} -
+ ${i.fin}
+ </li>
+ </ul>
+ </td>
</tr>
</table>
<br/>
<a href="${tg.url('/curso/grupo/new/%d' % cursoID)}">Agregar</a> |
-<a href="${tg.url('/curso/grupo/admin/%d' % cursoID)}">Mezclar, Juntar, Separar Grupos</a> |
+<a href="${tg.url('/curso/grupo/admin/%d' % cursoID)}">Mezclar, Juntar, Separar</a> |
<a href="${tg.url('/curso/list')}">Volver a Cursos</a>
<br/>
<br/>
</table>
<br/>
-<a href="${tg.url('/tarea_fuente/comandos/new/%d' % tareaID)}">Agregar</a>
+<a href="${tg.url('/tarea_fuente/comandos/new/%d' % tareaID)}">Agregar</a> |
+<a href="${tg.url('/tarea_fuente/list')}">Volver</a>
<div py:for="page in tg.paginate.pages">
<a py:if="page != tg.paginate.current_page"
</table>
<br/>
-<a href="${tg.url('/tarea_prueba/comandos/new/%d' % tareaID)}">Agregar</a>
+<a href="${tg.url('/tarea_prueba/comandos/new/%d' % tareaID)}">Agregar</a> |
+<a href="${tg.url('/tarea_prueba/list/')}">Volver</a>
<div py:for="page in tg.paginate.pages">
<a py:if="page != tg.paginate.current_page"