[STORY] As a programme coordinator, I want to de-activate shows in advance
Programme coordinators should be able to choose a date in the future for deactivating a show.
Deactivating a show should affect the Show
and Schedule
instances directly and the Timeslot
instance indirectly.
- the show should be marked as not active,
- existing schedules with
last_date
unset or after the chosen date should be set to the chosen date, - existing timeslots with
start
after the chosen date and time should be deleted as a consequence of, updating the schedule. - the Dashboard should display the de-activation date.
- interaction with the schedules and timeslots in the Dashboard should be enabled until the deactivation date.
Re-Activating a show should affects only the Show
instance and re-enable interaction with it in the Dashboard immediately
- the show should be marked as active.