]> git.llucax.com Git - software/sercom.git/commitdiff
busco la nota correcta si es o no grupal
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Tue, 13 Mar 2007 03:37:42 +0000 (03:37 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Tue, 13 Mar 2007 03:37:42 +0000 (03:37 +0000)
sercom/subcontrollers/curso/__init__.py

index 0a30cda43b46118115b7cdae73656375c9a19dd0..3cb746697775db588f0be6607ae542b30383363b 100644 (file)
@@ -354,7 +354,15 @@ class CursoController(controllers.Controller, identity.SecureResource):
             correctas = 0
             for ej in r.ejercicios:
                 for ins in ej.instancias:
-                    c = Correccion.selectBy(instancia=ins, entregador=i)
+                    if ej.grupal:
+                        # Busco la correccion del grupo
+                        g = Grupo.selectByAlumno(i.alumno).getOne()
+                        c = Correccion.selectBy(instancia=ins, entregador=g.grupo)
+                        print "  ", list(c)
+                    else:
+                        print "Alumno"
+                        # Busco la correccion del alumno
+                        c = Correccion.selectBy(instancia=ins, entregador=i)
                     if c.count() > 0:
                         col["E"+str(ej.numero)+str(ins.numero)] = c[0].nota
                         if c[0].nota > 7: