]> git.llucax.com Git - z.facultad/75.52/sercom.git/blobdiff - sercom/model.py
Bugfix. Faltaba una condición en los JOIN ordenados.
[z.facultad/75.52/sercom.git] / sercom / model.py
index 38fb9242feb1dd88490dd349c34dfa2df5d5eb6a..7354509203b0fefe0a388505c1e8bf696ff54d78 100644 (file)
@@ -284,7 +284,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 +394,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,