"""Initiative and action capabilities (AP0.5).""" from __future__ import annotations from rights_registry import CapabilityRegistration, register_capability register_capability( CapabilityRegistration( key="kairo.initiative.read", module="initiative", description="Vorhaben im aktiven Tenant lesen", default_grants=( ("portal", "admin"), ("portal", "user"), ("tenant", "owner"), ("tenant", "admin"), ("tenant", "member"), ), ) ) register_capability( CapabilityRegistration( key="kairo.initiative.manage", module="initiative", description="Vorhaben im aktiven Tenant anlegen und bearbeiten", default_grants=( ("portal", "admin"), ("tenant", "owner"), ("tenant", "admin"), ("tenant", "member"), ), ) ) register_capability( CapabilityRegistration( key="kairo.action.read", module="action", description="Maßnahmen im aktiven Tenant lesen", default_grants=( ("portal", "admin"), ("portal", "user"), ("tenant", "owner"), ("tenant", "admin"), ("tenant", "member"), ), ) ) register_capability( CapabilityRegistration( key="kairo.action.manage", module="action", description="Maßnahmen anlegen, bearbeiten, zuweisen und Status ändern", default_grants=( ("portal", "admin"), ("tenant", "owner"), ("tenant", "admin"), ("tenant", "member"), ), ) )