Build backend form for creating a new workspace member

This commit is contained in:
richard-dds
2018-08-24 15:12:01 -04:00
committed by luisgov
parent f3db6e2ad2
commit 273d16bf4f
2 changed files with 38 additions and 45 deletions

30
atst/forms/new_member.py Normal file
View File

@@ -0,0 +1,30 @@
from flask_wtf import Form
from wtforms.fields import StringField
from wtforms.fields.html5 import EmailField
from wtforms.validators import Required, Email, Length
from atst.forms.validators import IsNumber
from atst.forms.fields import SelectField
class NewMemberForm(Form):
first_name = StringField(label="First Name", validators=[Required()])
last_name = StringField(label="Last Name", validators=[Required()])
email = EmailField("Email Address", validators=[Required(), Email()])
dod_id = StringField(
"DOD ID", validators=[Required(), Length(min=10), IsNumber()]
)
workspace_role = SelectField(
"Workspace Role",
choices=[
("", "Select a Role"),
("admin", "Admin"),
("billing_auditor", "Billing Auditor"),
("ccpo", "CCPO"),
("developer", "Developer"),
("owner", "Owner"),
("security_auditor", "Security Auditor"),
],
validators=[Required()]
)