コード例 #1
0
def registro_alumno(request):
    if request.method == 'GET':
        alumnoForm = AlumnoForm()
        return render_to_response('matricula-registrar-alumno.html',
                                  {'form': alumnoForm},
                                  context_instance=RequestContext(request))
    else:
        alumnoForm = AlumnoForm(request.POST)
        if alumnoForm.is_valid():
            nombreCompleto = alumnoForm.cleaned_data['nombreCompleto']
            grado = alumnoForm.cleaned_data['grado']
            seccion = alumnoForm.cleaned_data['seccion']
            #nivel = alumnoForm.cleaned_data['nivel']
            colegio = request.session['colegio']
            telefono = alumnoForm.cleaned_data['telefono']
            tutor = alumnoForm.cleaned_data['tutor']
            semestre = alumnoForm.cleaned_data['semestre']
            fechaNacimiento = alumnoForm.cleaned_data['fechaNacimiento']

            alumnoBean = Alumno()
            alumnoBean.nombreCompleto = nombreCompleto
            alumnoBean.grado = grado
            alumnoBean.seccion = seccion
            alumnoBean.nivel = grado.nivel
            alumnoBean.colegio = colegio
            alumnoBean.telefono = telefono
            alumnoBean.tutor = tutor
            alumnoBean.semestre = semestre
            alumnoBean.fechaNacimiento = fechaNacimiento
            alumnoBean.estado = NOMATRICULADO

            alumnoBean.save()

            return render_to_response('matricula-registrar-alumno.html',
                                      {'alumno': alumnoBean},
                                      context_instance=RequestContext(request))
        else:
            return render_to_response('matricula-registrar-alumno.html',
                                      {'form': alumnoForm},
                                      context_instance=RequestContext(request))