X-Git-Url: https://git.llucax.com/z.facultad/75.52/sercom.git/blobdiff_plain/596509780382d79f0de8ea6496180a900f4b4840..5cd1df8c26d5462fed3d660d965d5e2e34af8119:/sercom/model.py?ds=sidebyside diff --git a/sercom/model.py b/sercom/model.py index 38fb924..7b36029 100644 --- a/sercom/model.py +++ b/sercom/model.py @@ -138,7 +138,6 @@ class Usuario(InheritableSQLObject, ByObject): #{{{ observaciones = UnicodeCol(default=None) activo = BoolCol(notNone=True, default=True) # Joins - grupos = RelatedJoin('Grupo') roles = RelatedJoin('Rol') def _get_user_name(self): # para identity @@ -284,7 +283,8 @@ class Enunciado(SQLObject, ByObject): #{{{ self.__tareas = tuple(Tarea.select( AND( Tarea.q.id == enunciado_tarea_t.tarea_id, - Enunciado.q.id == enunciado_tarea_t.enunciado_id + Enunciado.q.id == enunciado_tarea_t.enunciado_id, + Enunciado.q.id == self.id ), clauseTables=(enunciado_tarea_t, Enunciado.sqlmeta.table), orderBy=enunciado_tarea_t.orden, @@ -393,7 +393,8 @@ class InstanciaDeEntrega(SQLObject, ByObject): #{{{ self.__tareas = tuple(Tarea.select( AND( Tarea.q.id == instancia_tarea_t.tarea_id, - InstanciaDeEntrega.q.id == instancia_tarea_t.instancia_id + InstanciaDeEntrega.q.id == instancia_tarea_t.instancia_id, + InstanciaDeEntrega.q.id == self.id, ), clauseTables=(instancia_tarea_t, InstanciaDeEntrega.sqlmeta.table), orderBy=instancia_tarea_t.orden,