]> git.llucax.com Git - software/sercom.git/commitdiff
dejo ver las entregas de una instancia, bajar los archivos y ver la corrida.
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Sat, 17 Mar 2007 20:35:03 +0000 (20:35 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Sat, 17 Mar 2007 20:35:03 +0000 (20:35 +0000)
sercom/subcontrollers/curso/ejercicio/instancia/__init__.py
sercom/subcontrollers/curso/ejercicio/instancia/templates/entregas.kid [new file with mode: 0644]
sercom/subcontrollers/curso/ejercicio/instancia/templates/list.kid

index 4667738579e4f6e7e9f95b831a495de53c2fd309..ed4102f2fd6bd5f4f102cdd9dd481dd08d85f189 100644 (file)
@@ -132,5 +132,10 @@ class InstanciaController(controllers.Controller, identity.SecureResource):
         flash(_(u'El %s fue eliminado permanentemente.') % name)
         raise redirect('../list/%s' % ejercicio)
 
+    @expose(template='kid:%s.templates.entregas' % __name__)
+    def entregas(self,instanciaid, **kw):
+        """Show record in model"""
+        r = validate_get(instanciaid)
+        return dict(name=name, namepl=namepl, record=r)
 #}}}
 
diff --git a/sercom/subcontrollers/curso/ejercicio/instancia/templates/entregas.kid b/sercom/subcontrollers/curso/ejercicio/instancia/templates/entregas.kid
new file mode 100644 (file)
index 0000000..bf5e2b4
--- /dev/null
@@ -0,0 +1,38 @@
+<!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 para la Instancia de Entrega <span py:replace="record.shortrepr()">Objetos</span></h1>
+
+<table class="list">
+    <tr>
+                               <th>Entregador</th>
+        <th>Correcta</th>
+        <th>InicioTareas</th>
+        <th>FinTareas</th>
+        <th>Observaciones</th>
+                               <th>Operaciones</th>
+    </tr>
+    <tr py:for="record in record.entregas">
+        <td><span py:if="record.entregador" py:replace="record.entregador.shortrepr()">usuario</span></td>
+        <td><span py:replace="record.exito">fecha asignado</span></td>
+        <td><span py:replace="record.inicio">fecha corregido</span></td>
+        <td><span py:replace="record.fin">fecha corregido</span></td>
+        <td><span py:replace="record.observaciones">nota</span></td>
+                               <td>
+                                       <a href="${tg.url('/mis_entregas/corrida/%d' % record.id)}">Corrida</a>
+                                       <a href="${tg.url('/mis_entregas/get_archivo/%d' % record.id)}">Bajar Archivo</a>
+                               </td>
+    </tr>
+</table>
+
+</body>
+</html>
+
+<!-- vim: set et sw=4 sts=4 : -->
index 3e5548ad5fba0fc3e2a7ce26bb2c53da60c2b552..23807b5e389ba906665d4637b7c164e4c0225010 100644 (file)
@@ -18,6 +18,7 @@
         <th>Procesada?</th>
         <th>En proceso?</th>
         <th>Activa?</th>
+        <th>Entregas</th>
         <th>Observaciones</th>
         <th>Operaciones</th>
     </tr>
         <td><span py:replace="record.numero">numero</span></td>
         <td><span py:replace="record.inicio">inicio</span></td>
         <td><span py:replace="record.fin">fin</span></td>
-        <td><span py:replace="tg.strbool(record.fin_proceso is not None)">procesada</span></td>
-        <td><span py:replace="tg.strbool(record.inicio_proceso is not None and record.fin_proceso is None)">en proceso</span></td>
-        <td><span py:replace="tg.strbool(record.activo)">activa</span></td>
+        <td align="center"><span py:replace="tg.strbool(record.fin_proceso is not None)">procesada</span></td>
+        <td align="center"><span py:replace="tg.strbool(record.inicio_proceso is not None and record.fin_proceso is None)">en proceso</span></td>
+        <td align="center"><span py:replace="tg.strbool(record.activo)">activa</span></td>
+                               <td align="center"><a href="${tg.url('/curso/ejercicio/instancia/entregas/%d' % record.id)}" py:content="len(record.entregas)">activa</a></td>
         <td><span py:replace="record.observaciones">obs</span></td>
         <td>
             <a py:if="'admin' in identity.current.permissions" href="${tg.url('/curso/ejercicio/instancia/show/%d' % record.id)}">Ver</a>