Fix profile page

This commit is contained in:
rubenwardy
2018-03-18 18:14:55 +00:00
parent 7d20c49ebb
commit 84f123a0ab
3 changed files with 117 additions and 9 deletions

View File

@@ -13,17 +13,11 @@ from flask_user.forms import RegisterForm
from flask_wtf import FlaskForm
from wtforms import StringField, SubmitField, validators
class MyRegisterForm(RegisterForm):
first_name = StringField('First name', validators=[
validators.DataRequired('First name is required')])
last_name = StringField('Last name', validators=[
validators.DataRequired('Last name is required')])
display_name = StringField("Diplay name")
# Define the User profile form
class UserProfileForm(FlaskForm):
first_name = StringField('First name', validators=[
validators.DataRequired('First name is required')])
last_name = StringField('Last name', validators=[
validators.DataRequired('Last name is required')])
display_name = StringField("Diplay name")
submit = SubmitField('Save')
@app.route('/user/', methods=['GET', 'POST'])
@@ -42,7 +36,7 @@ def user_profile_page(username=None):
if user == current_user:
# Initialize form
form = UserProfileForm(request.form, current_user)
form = UserProfileForm(formdata=request.form, obj=current_user)
# Process valid POST
if request.method=='POST' and form.validate():