MochiKit.DOM.getElement('form_listaGrupoB').disabled = disabled;
MochiKit.DOM.getElement('form_grupos_to').disabled = disabled;
MochiKit.DOM.getElement('form_grupos_from').disabled = disabled;
+ MochiKit.DOM.getElement('form_tutoresA').disabled = true;
+ MochiKit.DOM.getElement('form_tutoresB').disabled = true;
+ MochiKit.DOM.getElement('form_responsableA').disabled = true;
+ MochiKit.DOM.getElement('form_responsableB').disabled = true;
}
function onListaAChange() {
replaceChildNodes('form_responsableB', '');
appendChildNodes('form_responsableA', map(makeOption, $('form_grupos_from').options));
appendChildNodes('form_responsableB', map(makeOption, $('form_grupos_to').options));
+
+ if (getElement('form_grupos_from').options.length == 0) {
+ getElement('form_tutoresA').disabled = true;
+ getElement('form_responsableA').disabled = true;
+ } else {
+ getElement('form_tutoresA').disabled = false;
+ getElement('form_responsableA').disabled = false;
+ }
+ if (getElement('form_grupos_to').options.length == 0) {
+ getElement('form_tutoresB').disabled = true;
+ getElement('form_responsableB').disabled = true;
+ } else {
+ getElement('form_tutoresB').disabled = false;
+ getElement('form_responsableB').disabled = false;
+ }
}
"""
flash(_(u'Error A %s.' % e))
raise redirect(url('/curso/grupo/list' % int(cursoID)))
# seteo el reponsable del grupo
- if int(responsableA) != 0:
+ if responsableA and int(responsableA) != 0:
grupoA.responsable = AlumnoInscripto.get(int(responsableA))
for t in tutoresA:
nuevosMiembros.append(AlumnoInscripto.get(int(m)))
nuevosTutores = []
for t in tutoresB:
- nuevosTutores.append(Docente.get(t))
+ nuevosTutores.append(DocenteInscripto.get(t))
#Creo el nuevo grupo
Grupo(miembros = nuevosMiembros, tutores = nuevosTutores, cursoID=cursoID, nombre='NuevoGrupo'+str(cursoID))
else:
flash(_(u'Error B %s.' % e))
raise redirect(url('/curso/grupo/list/%d' % int(cursoID)))
# seteo el reponsable del grupo
- if int(responsableB) != 0:
+ if responsableB and int(responsableB) != 0:
grupoB.responsable = AlumnoInscripto.get(int(responsableB))
#Elimino el grupo si quedo vacio