Ejemplo n.º 1
0
 def get_mis_fuentes_instancia(self, instanciaID):
     try:
         instancia = InstanciaDeEntrega.get(instanciaID)
         docenteInscripto = DocenteInscripto.pk.get(instancia.ejercicio.curso.id, identity.current.user.id)
         if docenteInscripto is not None:
             r = [e for e in instancia.entregas if Correccion.selectBy(entrega=e, corrector=docenteInscripto).count() == 1]
             return self.enviar_zip(r, "mis_entregas_instancia_%u.%u.zip" % (instancia.ejercicio.numero, instancia.numero))
         else:
             flash(_(u'Docente no inscripto.'))
             raise redirect('/')
     except:
         flash(_(u'Instancia incorrecta.'))
         raise redirect('/')