From: Ricardo Markiewicz Date: Sat, 10 Mar 2007 22:49:52 +0000 (+0000) Subject: Muestro ultimas entregas y fix al uso de Zipfile X-Git-Tag: 0_9~82 X-Git-Url: https://git.llucax.com/z.facultad/75.52/sercom.git/commitdiff_plain/40a56893faa8289299260432e65d1b54e9ae53ed?hp=ad77b3566169e514d5fe31c724281d5db91c18e3 Muestro ultimas entregas y fix al uso de Zipfile --- diff --git a/sercom/controllers.py b/sercom/controllers.py index 4954d56..048a7b5 100644 --- a/sercom/controllers.py +++ b/sercom/controllers.py @@ -6,7 +6,7 @@ from turbogears import identity, redirect from cherrypy import request, response from turbogears.toolbox.catwalk import CatWalk import model -from model import InstanciaDeEntrega, Correccion, AND, DateTimeCol +from model import InstanciaDeEntrega, Correccion, AND, DateTimeCol, Entrega # from sercom import json from subcontrollers import * @@ -47,11 +47,13 @@ class Root(controllers.RootController): instancias_activas=instancias, now=now) if 'entregar' in identity.current.permissions: + # Proximas instancias de entrega instancias = list(InstanciaDeEntrega.select( AND(InstanciaDeEntrega.q.inicio <= now, - InstanciaDeEntrega.q.fin > now)) - .orderBy(InstanciaDeEntrega.q.fin)) - return dict(instancias_activas=instancias, now=now) + InstanciaDeEntrega.q.fin > now)).orderBy(InstanciaDeEntrega.q.fin)) + # Ultimas N entregas realizadas + entregas = list(Entrega.select(Entrega.q.entregadorID == identity.current.user.id)) + return dict(instancias_activas=instancias, now=now, entregas=entregas) return dict() @expose(template='.templates.login') diff --git a/sercom/subcontrollers/misentregas/__init__.py b/sercom/subcontrollers/misentregas/__init__.py index e6f97fb..1ca20cb 100644 --- a/sercom/subcontrollers/misentregas/__init__.py +++ b/sercom/subcontrollers/misentregas/__init__.py @@ -142,7 +142,7 @@ class MisEntregasController(controllers.Controller, identity.SecureResource): def create(self, archivo, ejercicio, **kw): """Save or create record to model""" try: - zfile = ZipFile(StringIO(archivo.file.read()), 'r') + zfile = ZipFile(archivo.file) except BadZipfile: flash(_(u'El archivo ZIP no es valido')) raise redirect('list') diff --git a/sercom/templates/welcome.kid b/sercom/templates/welcome.kid index cb28193..603637b 100644 --- a/sercom/templates/welcome.kid +++ b/sercom/templates/welcome.kid @@ -38,7 +38,6 @@
-

Soy entregar

Instancias de Entrega

    @@ -54,9 +53,17 @@
-
- No hay Ejercicios con entregas en curso en este momento. -
+

Últimas entregas realizadas

+ + + + + + + + + +
EjercicioFecha Entrega
${e.instancia.ejercicio.shortrepr()}${e.fecha}