]> git.llucax.com Git - z.facultad/75.52/sercom.git/blobdiff - sercom/model.py
Bugfix (confundía grupo con rol).
[z.facultad/75.52/sercom.git] / sercom / model.py
index 38fb9242feb1dd88490dd349c34dfa2df5d5eb6a..7b36029b116acae299cab54ed94e82c2ae2b495b 100644 (file)
@@ -138,7 +138,6 @@ class Usuario(InheritableSQLObject, ByObject): #{{{
     observaciones   = UnicodeCol(default=None)
     activo          = BoolCol(notNone=True, default=True)
     # Joins
     observaciones   = UnicodeCol(default=None)
     activo          = BoolCol(notNone=True, default=True)
     # Joins
-    grupos          = RelatedJoin('Grupo')
     roles           = RelatedJoin('Rol')
 
     def _get_user_name(self): # para identity
     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,
         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,
             ),
             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,
         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,
             ),
             clauseTables=(instancia_tarea_t, InstanciaDeEntrega.sqlmeta.table),
             orderBy=instancia_tarea_t.orden,