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('/')