Make Access optional for Scheduling

This commit is contained in:
2026-07-12 09:32:16 +02:00
parent 99db968edf
commit e9e2b56360
4 changed files with 16 additions and 9 deletions

View File

@@ -63,7 +63,10 @@ DOCUMENTATION = (
body=(
"Scheduling owns meeting scheduling workflows, candidate slots, participant availability "
"collection, conflict explanation, reminders, and decision handoff. It depends on Poll "
"for reusable availability matrices and can optionally trigger Evaluation for post-event feedback."
"for reusable availability matrices and can optionally trigger Evaluation for post-event feedback. "
"Access is optional: when installed, Scheduling can use principal resolution, permission "
"evaluation, groups, and role templates; without it, reduced signed-link or local organizer "
"flows remain possible."
),
layer="available",
documentation_types=("admin",),
@@ -77,9 +80,9 @@ manifest = ModuleManifest(
id=MODULE_ID,
name=MODULE_NAME,
version=MODULE_VERSION,
dependencies=("access", "poll"),
optional_dependencies=("calendar", "appointments", "evaluation", "mail", "notifications", "portal", "workflow", "tasks", "idm", "organizations"),
required_capabilities=(CAPABILITY_AUTH_PRINCIPAL_RESOLVER, CAPABILITY_AUTH_PERMISSION_EVALUATOR),
dependencies=("poll",),
optional_dependencies=("access", "calendar", "appointments", "evaluation", "mail", "notifications", "portal", "workflow", "tasks", "idm", "organizations"),
optional_capabilities=(CAPABILITY_AUTH_PRINCIPAL_RESOLVER, CAPABILITY_AUTH_PERMISSION_EVALUATOR),
provides_interfaces=(
ModuleInterfaceProvider(name="scheduling.candidate_slots", version="0.1.8"),
ModuleInterfaceProvider(name="scheduling.decision_handoff", version="0.1.8"),