from turbogears import paginate
from docutils.core import publish_parts
from sercom.subcontrollers import validate as val
from turbogears import paginate
from docutils.core import publish_parts
from sercom.subcontrollers import validate as val
-from sercom.model import Curso, Correccion, Ejercicio, Alumno, Docente, Grupo, DocenteInscripto
+from sercom.model import Curso, Correccion, Ejercicio, Alumno, Docente, Grupo, DocenteInscripto, Rol
from curso_alumno import *
from sqlobject import *
from sqlobject.dberrors import *
from sercom.widgets import *
from alumno import AlumnoInscriptoController
from grupo import GrupoController
from curso_alumno import *
from sqlobject import *
from sqlobject.dberrors import *
from sercom.widgets import *
from alumno import AlumnoInscriptoController
from grupo import GrupoController
curso_alumno = CursoAlumnoController()
alumno = AlumnoInscriptoController()
grupo = GrupoController()
curso_alumno = CursoAlumnoController()
alumno = AlumnoInscriptoController()
grupo = GrupoController()
- r.docentes_to = [{"id":d.docente.id, "label":d.docente.shortrepr()} for d in r.docentes]
- r.alumnos_inscriptos = [{"id":a.alumno.id, "label":a.alumno.shortrepr()} for a in r.alumnos]
+ r.docentes_to = [{"id":d.docente.id, "label":d.docente.shortrepr().replace("'", "\\'")} for d in r.docentes]
+ r.alumnos_inscriptos = [{"id":a.alumno.id, "label":a.alumno.shortrepr().replace("'", "\\'")} for a in r.alumnos]
return dict(name=name, namepl=namepl, record=r, form=form)
@validate(form=form)
return dict(name=name, namepl=namepl, record=r, form=form)
@validate(form=form)
# Busco la correccion del grupo
g = Grupo.selectByAlumno(i.alumno).getOne()
c = Correccion.selectBy(instancia=ins, entregador=g.grupo)
# Busco la correccion del grupo
g = Grupo.selectByAlumno(i.alumno).getOne()
c = Correccion.selectBy(instancia=ins, entregador=g.grupo)
# 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
# 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
c = Correccion.selectBy(instancia=ins, entregador=i)
if c.count() > 0:
col.append(str(c[0].nota))
c = Correccion.selectBy(instancia=ins, entregador=i)
if c.count() > 0:
col.append(str(c[0].nota))