def save(): localidad_param = request.form['localidad'] resp = requests.get(api_localidad.url) localidades = resp.json() for localidad in localidades: if format(localidad['nombre']) == localidad_param: localidad_id = localidad['id'] localidad_id = localidad_id break nivel = request.form["nivel"] nivel = Level.find_by_name(nivel) nivel_id = nivel.id genero = request.form["genero"] genero = Gender.find_by_name(genero) genero_id = genero.id escuela = request.form["escuela"] escuela = School.find_by_name(escuela) escuela_id = escuela.id tipodoc_param = request.form['tipo_doc'] resp = requests.get(api_tipo_documento.url) documentos = resp.json() for doc in documentos: if format(doc['nombre']) == tipodoc_param: tipo_doc_id = doc['id'] tipo_doc_id = tipo_doc_id break barrio = request.form["barrio"] barrio = Neighborhood.find_by_name(barrio) barrio_id = barrio.id apellido = request.form['apellido'] nombre = request.form['nombre'] fecha_nac = request.form["fecha_nac"] domicilio = request.form["domicilio"] numero = request.form["numero"] tel = request.form["tel"] requestNew = (apellido, nombre, fecha_nac, localidad_id, nivel_id, domicilio, genero_id, escuela_id, tipo_doc_id, numero, tel, barrio_id) edit_student = to_estudiante(requestNew) id = request.form.get('id') Student.update(edit_student, id) return redirect(url_for('student_index'))
def update(): #Auth check auth.authenticated_or_401() if request.method == "POST": #Chequea permiso User.db = get_db() if (not User.has_permission(session['id'],'estudiante_update')): abort(401) else: post_data = request.get_json() # if forms.ValidateStudent(request.form).validate(): Student.db = get_db() Student.update(post_data) response_object = {'status': 'success', 'message': 'Se actualizó el estudiante'} # else: # response_object = {'status': 'warning', 'message': 'Verifica los campos obligatorios y no ingreses valores no permitidos'} return jsonify(response_object)
def update(): if not authenticated(session): abort(401) #Chequea permiso User.db = get_db() if (User.tiene_permiso(session['id'], 'estudiante_update')): if request.method == "POST" and forms.ValidateStudent( request.form).validate(): Student.db = get_db() Student.update(request.form) flash("Se actualizó el estudiante correctamente", 'success') else: flash( 'Verifica los campos obligatorios. No ingreses valores no permitidos', 'error') return redirect(url_for('panel_estudiantes')) else: abort(401)