Skip to content
Snippets Groups Projects

Support specific deadline for each category of project.

Merged Andrea Callia D'Iddio requested to merge specific-deadline-for-category into master
All threads resolved!
14 files
+ 276
147
Compare changes
  • Side-by-side
  • Inline
Files
14
+ 14
3
@@ -8,15 +8,26 @@ from wtforms import (
TextAreaField,
validators,
)
from wtforms.validators import DataRequired, ValidationError
from wtforms.validators import DataRequired, StopValidation, ValidationError
def empty_to_none(form, field):
if field.data == "":
field.data = None
else:
raise StopValidation()
class ProjectForm(FlaskForm):
title = StringField("Title", validators=[DataRequired()])
description = TextAreaField("Description", validators=[DataRequired()])
background_skills = TextAreaField("Background skills")
background_skills = TextAreaField(
"Background skills", validators=[empty_to_none, validators.Optional()]
)
is_student_proposal = BooleanField("Student Proposal", default=False)
on_behalf = StringField("from", default=None)
on_behalf = StringField(
"from", default=None, validators=[empty_to_none, validators.Optional()]
)
category = SelectField("Category", coerce=str)
meeting_modes = [("", "N/A"), ("remote", "Remote"), ("in-person", "In person")]
meeting_mode = SelectField(
Loading