SRNI-2005/ctf
0
1from wtforms import MultipleFileField, SelectField, StringField2from wtforms.validators import InputRequired3 4from CTFd.forms import BaseForm5from CTFd.forms.fields import SubmitField6 7 8class ChallengeSearchForm(BaseForm):9 field = SelectField(10 "Search Field",11 choices=[12 ("name", "Name"),13 ("id", "ID"),14 ("category", "Category"),15 ("type", "Type"),16 ],17 default="name",18 validators=[InputRequired()],19 )20 q = StringField("Parameter", validators=[InputRequired()])21 submit = SubmitField("Search")22 23 24class ChallengeFilesUploadForm(BaseForm):25 file = MultipleFileField(26 "Upload Files",27 description="Attach multiple files using Control+Click or Cmd+Click.",28 validators=[InputRequired()],29 )30 submit = SubmitField("Upload")31 