Skip to content

Commit

Permalink
Allow lightning talks to be updated
Browse files Browse the repository at this point in the history
  • Loading branch information
marksteward committed May 28, 2024
1 parent ed39072 commit ee8009f
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions apps/cfp/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -418,6 +418,14 @@ def edit_proposal(proposal_id):
del form.name
del form.email

if proposal.type == 'lightning':
# Make sure that their previously selected session is a choice
remaining_lightning_slots = LightningTalkProposal.get_days_with_slots()
# Make sure that their previously selected session is a choice
if remaining_lightning_slots[proposal.session] <= 0:
remaining_lightning_slots[proposal.session] = 1
form.set_session_choices(remaining_lightning_slots)

if form.validate_on_submit():
if not proposal.is_editable:
flash("This submission can no longer be edited.")
Expand Down Expand Up @@ -449,7 +457,7 @@ def edit_proposal(proposal_id):

elif proposal.type == "lightning":
proposal.slide_link = form.slide_link.data
proposal.allowed_times = form.session.data
proposal.session = form.session.data

proposal.title = form.title.data
proposal.description = form.description.data
Expand Down Expand Up @@ -489,12 +497,6 @@ def edit_proposal(proposal_id):

elif proposal.type == "lightning":
form.slide_link.data = proposal.slide_link

remaining_lightning_slots = LightningTalkProposal.get_days_with_slots()
# Make sure that their previously selected session is a choice
if remaining_lightning_slots[proposal.session] <= 0:
remaining_lightning_slots[proposal.session] = 1
form.set_session_choices(remaining_lightning_slots)
form.session.data = proposal.session

form.title.data = proposal.title
Expand Down

0 comments on commit ee8009f

Please sign in to comment.