Complete recurrence editing and calendar preferences
This commit is contained in:
@@ -35,6 +35,7 @@ _calendar_table_retirement_provider = drop_table_retirement_provider(
|
||||
calendar_models.CalendarOutboxOperation,
|
||||
calendar_models.CalendarSyncCredential,
|
||||
calendar_models.CalendarSyncSource,
|
||||
calendar_models.CalendarViewPreference,
|
||||
label="Calendar",
|
||||
)
|
||||
|
||||
@@ -127,6 +128,7 @@ def _tenant_summary(session, tenant_id: str) -> dict[str, int]:
|
||||
CalendarOutboxOperation,
|
||||
CalendarSyncCredential,
|
||||
CalendarSyncSource,
|
||||
CalendarViewPreference,
|
||||
)
|
||||
|
||||
return {
|
||||
@@ -134,6 +136,7 @@ def _tenant_summary(session, tenant_id: str) -> dict[str, int]:
|
||||
"calendar_events": session.query(CalendarEvent).filter(CalendarEvent.tenant_id == tenant_id, CalendarEvent.deleted_at.is_(None)).count(),
|
||||
"calendar_sync_sources": session.query(CalendarSyncSource).filter(CalendarSyncSource.tenant_id == tenant_id, CalendarSyncSource.deleted_at.is_(None)).count(),
|
||||
"calendar_sync_credentials": session.query(CalendarSyncCredential).filter(CalendarSyncCredential.tenant_id == tenant_id, CalendarSyncCredential.deleted_at.is_(None)).count(),
|
||||
"calendar_view_preferences": session.query(CalendarViewPreference).filter(CalendarViewPreference.tenant_id == tenant_id).count(),
|
||||
"calendar_outbox_pending": session.query(CalendarOutboxOperation)
|
||||
.filter(
|
||||
CalendarOutboxOperation.tenant_id == tenant_id,
|
||||
@@ -213,6 +216,13 @@ manifest = ModuleManifest(
|
||||
label="Upcoming events widget",
|
||||
order=40,
|
||||
),
|
||||
ViewSurface(
|
||||
id="calendar.settings.preferences",
|
||||
module_id="calendar",
|
||||
kind="section",
|
||||
label="Calendar preferences",
|
||||
order=45,
|
||||
),
|
||||
),
|
||||
),
|
||||
migration_spec=MigrationSpec(
|
||||
@@ -230,6 +240,7 @@ manifest = ModuleManifest(
|
||||
calendar_models.CalendarOutboxOperation,
|
||||
calendar_models.CalendarSyncCredential,
|
||||
calendar_models.CalendarSyncSource,
|
||||
calendar_models.CalendarViewPreference,
|
||||
label="Calendar",
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user