CTPUG/wafer

Persistently attach ScheduleItems to talks to keep ids static for external consumers

Opened this issue · 0 comments

Perhaps a cleaner solution would be to have ScheduleItems be more firmly attached to the talk or pages they are connected to, so that ScheduleItems are not created and deleted all the time while modifying the schedule but only moved around.

That sounds like a pretty good idea. Make the ScheduleItem's slot be optional, so that we can keep it alive (but dormant) when something is unscheduled.

Originally posted by @stefanor in #614 (comment)