This was an idea I discussed with @joedolson in #organize-speakers on Slack.
- Gravity Form for speaker applications creates "pending" sessions.
- Sessions that are selected get changed to draft status. (Manually by speaker team.)
- Speaker onboarding form includes a dropdown that uses Gravity Perks Populate Anything to allow speakers to select their session from the draft session posts. There is a checkbox on this form to denote if the person is the lead speaker.
- Lead speaker is able to update the title and description of the draft session post.
- On submission of the speaker onboarding form speaker posts are automatically connected to the session.
- After the schedule is finalized all pending sessions (from non-selected talks) are deleted.