-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathforms.py
More file actions
28 lines (22 loc) · 1.44 KB
/
forms.py
File metadata and controls
28 lines (22 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from flask_wtf import Form
from wtforms import StringField, BooleanField, SelectField, DateField
from wtforms.validators import DataRequired
class ApplyForm(Form):
email = StringField('applicant_email', validators = [DataRequired()], render_kw={"placeholder": "email"})
password = StringField('applicant_password', validators = [DataRequired()], render_kw={"placeholder": "password"}, )
first_name = StringField('applicant_first_name', validators = [DataRequired()], render_kw={"placeholder": "First Name"})
last_name = StringField('applicant_last_name', validators = [DataRequired()], render_kw={"placeholder": "Last Name"})
date = DateField('applicant_date', validators = [DataRequired()])
university = SelectField('applicant_univ', validators = [DataRequired()])
github = StringField('applicant_github', render_kw={"placeholder": "Github"})
linkedin = StringField('applicant_linkedin', render_kw={"placeholder": "Linkedin"})
website = StringField('applicant_website', render_kw={"placeholder": "mywebsite.com"})
class ReviewForm(Form):
projects_exist = BooleanField('rvw_projects_exist')
projects_sig = BooleanField('rvw_projects_sig') #If project is significant
website_exists = BooleanField('rvw_website_exists')
internship = BooleanField('rvw_internship')
cs_award = BooleanField('rvw_cs_award')
research_or_startup = BooleanField('rvw_r_or_s')
answered_frq = BooleanField('rvw_answered_frq')
good_frq_answer = BooleanField('rvw_good_frq_answer')