Page MenuHomePhabricator

Make "Cancel Event" disable events
Closed, ResolvedPublic

Description

Calendar has "Cancel Event", which operates like an actual delete button and destroys data. This is nonstandard in modern application. Instead:

  • Events should have an active vs cancelled state.
  • Canceling/closing an event should update this state, not destroy any data or delete the event.
  • You should be able to query for cancelled events, etc. -- they're just hidden by default.
  • CalendarEvent should implement PhabricatorDestructibleInterface so that administrators can use bin/remove destroy E123 to really destroy events.

Revisions and Commits

Restricted Differential Revision

Event Timeline

epriestley assigned this task to lpriestley.
epriestley raised the priority of this task from to Normal.
epriestley updated the task description. (Show Details)
epriestley added a project: Calendar.
epriestley added a subscriber: epriestley.
lpriestley added a revision: Restricted Differential Revision.Apr 29 2015, 3:39 AM
lpriestley closed this task as Resolved by committing Restricted Diffusion Commit.Apr 29 2015, 3:39 PM
lpriestley added a commit: Restricted Diffusion Commit.