validator = V.Int(not_empty=True))
nombre = W.TextField(label=_(u'Nombre'), validator=V.UnicodeString(not_empty=True,strip=True))
responsable = CustomTextField(label=_(u'Responsable'), validator=V.UnicodeString(not_empty=True), attrs=dict(size='8'))
+ alumnos = AlumnoMultiSelect(label=_(u'Integrantes'), validator=V.Int())
fields = Fields()
javascript = [W.JSSource("MochiKit.DOM.focusOnLoad('curso');"), W.JSSource(ajax)]
alumno = AlumnoInscripto.select(AND(Curso.q.id==curso, Alumno.q.usuario==responsable))
if alumno.count() > 0:
alumno = alumno[0]
+ else:
+ raise Exception
except Exception, (inst):
flash(_(u'El responsable %s no existe') % responsable)
raise redirect('../list')
@expose('json')
def get_inscripto(self, cursoid, padron):
msg = 'No existe el alumno %s en el curso seleccionado.' % padron
+ error=False
try:
# Busco el alumno inscripto
alumno = AlumnoInscripto.select(AND(Curso.q.id==cursoid, Alumno.q.usuario==padron))
if alumno.count() > 0:
msg = alumno[0].alumno.nombre
+ else:
+ error = True
except Exception, (inst):
msg = u"""Se ha producido un error inesperado al buscar el registro:\n %s""" % str(inst)
- return dict(msg=msg)
+ error = True
+ return dict(msg=msg, error=error)
#}}}