Skip to content
Snippets Groups Projects

Feat: support new fields for meeting mode, proposed start date and duration.

Merged Andrea Callia D'Iddio requested to merge new-project-details into master
+ 8
0
@@ -85,6 +85,13 @@ def create_project():
proposer=current_user.username,
on_behalf=form.on_behalf.data if form.is_student_proposal.data else None,
category=form.category.data,
is_remote=(
form.meeting_mode.data == "remote"
if form.meeting_mode.data is not None
else None
),
proposed_start_date=form.proposed_start_date.data,
duration_in_weeks=form.duration_in_weeks.data,
)
db.session.add(project)
db.session.commit()
@@ -159,6 +166,7 @@ def edit_project(project_id):
shortlist_proposer(project)
return redirect(url_for("staff.projects"))
form = ProjectForm(obj=project)
form.meeting_mode.data = "remote" if project.is_remote is True else ""
form.category.choices = [(c.code, c.name) for c in categories]
if project.on_behalf is not None:
Loading