def edit_experience(id): experience = Experience.query.get(id) edit_experience = ExperienceForm( name=experience.name, position=experience.position, time=experience.time, link=experience.link, description=experience.description, ) if edit_experience.validate_on_submit(): experience.name = edit_experience.name.data experience.position = edit_experience.position.data experience.time = edit_experience.time.data experience.link = edit_experience.link.data experience.description = edit_experience.description.data db.session.commit() return redirect(url_for("main_page.home") + "#Experience") return render_template("form_page.html", form=edit_experience, title="Experience")
def add_experience(): experience_query = Experience.query.filter_by(general_id=current_user.id) form = ExperienceForm() if request.method == "POST" and form.validate_on_submit(): exp_query_count = 1 if experience_query: exp_query_count = experience_query.count() + 1 new_experience = Experience( name=form.name.data, position=form.position.data, time=form.time.data, link=form.link.data, description=form.description.data, general=current_user, order_exp=exp_query_count, ) db.session.add(new_experience) db.session.commit() return redirect(url_for("main_page.home") + "#Experience") return render_template("form_page.html", form=form, title="Experience")