except IndexError:
return None
+ @classmethod
+ def faltaCompilar(cls, entrega, connection=None):
+ no_compilados = cls.selectBy(entregaID=entrega.id, compila=None,
+ connection=connection).count()
+ no_probados = cls.selectBy(entregaID=entrega.id, compila=True,
+ finPruebas=None, connection=connection).count()
+ return no_compilados + no_probados
+
def _get_path(self):
curso = self.inscripto.curso
entrega = self.entrega
return path.join(self.path, 'chroot')
def _get_pruebasPasadas(self):
+ if not self.compila: return False
for p in self.pruebas:
- if not p.pasada:
- return False
+ if not p.pasada: return False
return True
def _get_pruebasPublicasPasadas(self):
+ if not self.compila: return False
for p in self.pruebas:
if not p.pasada and not p.casoDePrueba.privado:
return False
return True
def _get_pruebasPrivadasPasadas(self):
+ if not self.compila: return False
for p in self.pruebas:
if not p.pasada and p.casoDePrueba.privado:
return False