Declare policy View surfaces

This commit is contained in:
2026-07-28 21:04:54 +02:00
parent d6e09fbbd1
commit 242d023474
2 changed files with 17 additions and 0 deletions

View File

@@ -12,6 +12,7 @@ from govoplan_core.core.modules import (
ModuleInterfaceProvider,
ModuleManifest,
)
from govoplan_core.core.views import ViewSurface
def _route_factory(context: ModuleContext):
@@ -59,6 +60,12 @@ manifest = ModuleManifest(
frontend=FrontendModule(
module_id="policy",
package_name="@govoplan/policy-webui",
view_surfaces=(
ViewSurface(id="policy.admin.system-retention", module_id="policy", kind="section", label="System retention", order=80),
ViewSurface(id="policy.admin.tenant-retention", module_id="policy", kind="section", label="Tenant retention", order=80),
ViewSurface(id="policy.admin.group-retention", module_id="policy", kind="section", label="Group retention", order=80),
ViewSurface(id="policy.admin.user-retention", module_id="policy", kind="section", label="User retention", order=80),
),
),
capability_factories={
CAPABILITY_POLICY_DEFINITION_GOVERNANCE: _definition_governance_policy,