def account(): form = UpdateAccountForm() if form.validate_on_submit(): if form.picture.data: old_pic = current_user.image_file picture_file = save_picture(form.picture.data) current_user.image_file = picture_file if old_pic != 'default.jpg': os.remove( os.path.join(current_app.root_path, 'static/profile_pics', old_pic)) current_user.username = form.username.data current_user.email = form.email.data db.session.commit() flash('Your account has been updated', 'success') return redirect(url_for('users.account')) elif request.method == 'GET': form.username.data = current_user.username form.email.data = current_user.email image_file = url_for('static', filename='profile_pics/' + current_user.image_file) return render_template('account.html', title='Account', image_file=image_file, form=form)
def account(): form = UpdateAccountForm() if form.validate_on_submit(): if form.picture.data: picture_file = save_picture(form.picture.data) current_user.image_file = picture_file current_user.username = form.username.data current_user.email = form.email.data db.session.commit() flash('Account updated!', 'success') return redirect(url_for('users.account')) elif request.method == 'GET': form.username.data = current_user.username form.email.data = current_user.email image_file = url_for('static', filename='profile_pictures/' + current_user.image_file) return render_template('account.html', title='Account', image_file=image_file, form=form)