Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save bilalbayasut/0a8bb819f262915c7279ba3d02eb5aa9 to your computer and use it in GitHub Desktop.
Save bilalbayasut/0a8bb819f262915c7279ba3d02eb5aa9 to your computer and use it in GitHub Desktop.
selectField flask_wtf
class UsersForm(FlaskForm):
name = StringField('Name', validators=[DataRequired()])
email = StringField('Email', validators=[DataRequired()])
password = PasswordField('Password', validators=[DataRequired()])
role = SelectField(u'Role', coerce=str)
submit = SubmitField('Submit')
def edit_user(id):
add_user = False
# retreive existing user_datastore
user = DBUser.objects.get(id=id)
if user is not None:
form = UsersForm(obj=user)
if form.validate_on_submit():
pass
else:
# form.role.default = "manager"
# form.role.choices = [(str(role.name), role.name) for role in DBRoles.objects()]
form.role.choices = [(0, "test0"), (1, "test1")]
form.role.default = 1
form.name.data = user.name
form.email.data = user.email
form.password.data = user.password
form.role.data = user.roles
return render_template('admin/users/user.html',
users=user, add_user=add_user, title="Users", form=form)
else:
pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment