Better contact form
This commit is contained in:
9
forms.py
9
forms.py
@@ -1,5 +1,5 @@
|
||||
from flask_wtf import FlaskForm
|
||||
from wtforms import StringField, TextAreaField, BooleanField, SubmitField, PasswordField, SelectMultipleField
|
||||
from wtforms import StringField, TextAreaField, BooleanField, SubmitField, PasswordField, SelectMultipleField, SelectField
|
||||
from wtforms.validators import DataRequired, Email, Length, Optional, ValidationError
|
||||
from models import User
|
||||
from flask_login import current_user
|
||||
@@ -13,8 +13,11 @@ class UserForm(FlaskForm):
|
||||
company = StringField('Company (Optional)', validators=[Optional(), Length(max=100)])
|
||||
position = StringField('Position (Optional)', validators=[Optional(), Length(max=100)])
|
||||
notes = TextAreaField('Notes (Optional)', validators=[Optional()])
|
||||
is_admin = BooleanField('Admin Role', default=False)
|
||||
is_manager = BooleanField('Manager Role', default=False)
|
||||
role = SelectField('Role', choices=[
|
||||
('user', 'Standard User'),
|
||||
('manager', 'Manager'),
|
||||
('admin', 'Administrator')
|
||||
], validators=[DataRequired()])
|
||||
new_password = PasswordField('New Password (Optional)')
|
||||
confirm_password = PasswordField('Confirm Password (Optional)')
|
||||
profile_picture = FileField('Profile Picture (Optional)', validators=[FileAllowed(['jpg', 'jpeg', 'png', 'gif'], 'Images only!')])
|
||||
|
||||
Reference in New Issue
Block a user