[Task] Allow deleting/removing calendars with event move options #6

Closed
opened 2026-07-07 15:05:28 +02:00 by zemion · 0 comments
Owner

Calendar collection management should not require an undeletable default calendar.

Implemented behavior:

  • GET /calendar/calendars can return an empty list and no longer creates a default calendar implicitly.
  • Default calendars can be deleted/removed.
  • Calendar deletion/removal can either delete local events or move active events to another calendar.
  • When moving events from a default calendar, the target calendar can optionally become the default.
  • The WebUI uses “Remove” for synced/external calendars inferred from calendar metadata, and “Delete” for local calendars.

Verification:

  • Calendar Python tests passed.
  • Core webui build passed.
  • Core devserver smoke startup passed.
Calendar collection management should not require an undeletable default calendar. Implemented behavior: - `GET /calendar/calendars` can return an empty list and no longer creates a default calendar implicitly. - Default calendars can be deleted/removed. - Calendar deletion/removal can either delete local events or move active events to another calendar. - When moving events from a default calendar, the target calendar can optionally become the default. - The WebUI uses “Remove” for synced/external calendars inferred from calendar metadata, and “Delete” for local calendars. Verification: - Calendar Python tests passed. - Core webui build passed. - Core devserver smoke startup passed.
zemion added the
type
task
status
in-progress
module/calendar
codex/ready
labels 2026-07-07 22:43:57 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: add-ideas/govoplan-calendar#6
No description provided.