def edit_profile(): if not current_user.id: return render_template('admin/error.html') userdata = user.get_user_details(current_user.id) editprofile_form = EditProfileForm(request.form, obj=userdata) if request.method == 'POST' and editprofile_form.validate(): userdata = user.update_user(request.form) return render_template('admin/editprofile.html', form=editprofile_form) else: editprofile_form.populate_obj(userdata) return render_template('admin/editprofile.html', form=editprofile_form, id=userdata.id)
def edit_profile(): form = EditProfileForm(request.form) if form.validate(): current_user.username = form.username.data current_user.about_me = form.about_me.data current_user.favorite_movies = form.favorite_movies.data db.session.commit() flash('Your changes have been saved.') return redirect(url_for('edit_profile')) elif request.method == 'GET': form.username.data = current_user.username form.about_me.data = current_user.about_me form.favorite_movies.data = current_user.favorite_movies return render_template('edit_profile.html', title='Edit Profile', form=form)