X-Git-Url: https://git.llucax.com/z.facultad/75.52/sercom.git/blobdiff_plain/86cda0b5747c356334877720dccb99fc9100f615..2c23f36223624514f3ad84a7c629792a27e74a68:/sercom/subcontrollers/grupo/__init__.py diff --git a/sercom/subcontrollers/grupo/__init__.py b/sercom/subcontrollers/grupo/__init__.py index 628d1b7..ab3c454 100644 --- a/sercom/subcontrollers/grupo/__init__.py +++ b/sercom/subcontrollers/grupo/__init__.py @@ -109,6 +109,7 @@ class GrupoForm(W.TableForm): 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)] @@ -220,13 +221,17 @@ class GrupoController(controllers.Controller, identity.SecureResource): @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) #}}}