X-Git-Url: https://git.llucax.com/software/sercom.git/blobdiff_plain/506d3fe1b455810328d73738ad23230e508f5fe7..9cfd36eb26146cba2cc509bd028ac864c6a45f89:/sercom/model.py?ds=sidebyside diff --git a/sercom/model.py b/sercom/model.py index 739b0c5..c3f2716 100644 --- a/sercom/model.py +++ b/sercom/model.py @@ -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): #{{{