]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/model.py
Muestro las corridas y pruebas
[software/sercom.git] / sercom / model.py
index 739b0c5b09d61ff3bc44cabbd4a2e419e4dc58f9..c3f2716588349106691fead2c9aacd68eb839e31 100644 (file)
@@ -358,7 +358,7 @@ class Comando(InheritableSQLObject): #{{{
                     self.max_memoria, self.max_tam_archivo,
                     self.max_cant_archivos, self.max_cant_procesos,
                     self.max_locks_memoria, self.terminar_si_falla,
-                    self.rechazar_si_falla))
+                    self.rechazar_si_falla, mas))
 
     def shortrepr(self):
         return '%s (%s)' % (self.comando, self.descripcion)
@@ -631,6 +631,11 @@ class Grupo(Entregador): #{{{
                 % (self.id, self.nombre, srepr(self.responsable), self.nota,
                     self.nota_cursada, self.observaciones, self.activo)
 
+    @classmethod
+    def selectByAlumno(self, alumno):
+        return Miembro.select(AND(Miembro.q.alumnoID == AlumnoInscripto.q.id,
+                AlumnoInscripto.q.alumnoID == alumno.id))
+
     def shortrepr(self):
         return 'grupo:' + self.nombre
 #}}}
@@ -653,6 +658,10 @@ class AlumnoInscripto(Entregador): #{{{
     def _get_nombre(self):
         return self.alumno.padron
 
+    @classmethod
+    def selectByAlumno(self, alumno):
+        return AlumnoInscripto.select(AlumnoInscripto.q.alumnoID == alumno.id).getOne()
+
     def __repr__(self):
         return 'AlumnoInscripto(id=%s, alumno=%s, condicional=%s, nota=%s, ' \
             'nota_cursada=%s, tutor=%s, observaciones=%s, activo=%s)' \
@@ -789,7 +798,7 @@ class ComandoEjecutado(InheritableSQLObject): #{{{
     def __repr__(self, clave='', mas=''):
         return ('%s(%s inicio=%s, fin=%s, exito=%s, observaciones=%s%s)'
             % (self.__class__.__name__, clave, self.inicio, self.fin,
-            self.exito, self.observaciones))
+            self.exito, self.observaciones, mas))
 #}}}
 
 class ComandoFuenteEjecutado(ComandoEjecutado): #{{{