feat: own tenant administration WebUI

This commit is contained in:
2026-07-31 04:21:34 +02:00
parent b40615f8ac
commit 118e96db43
12 changed files with 1040 additions and 3 deletions
+22 -1
View File
@@ -6,7 +6,8 @@ from govoplan_core.core.access import (
CAPABILITY_AUTH_TENANT_CONTEXT_SWITCHER,
CAPABILITY_TENANCY_TENANT_RESOLVER,
)
from govoplan_core.core.modules import ModuleContext, ModuleManifest
from govoplan_core.core.modules import FrontendModule, ModuleContext, ModuleManifest
from govoplan_core.core.views import ViewSurface
def _tenant_resolver(context: ModuleContext):
@@ -40,6 +41,26 @@ manifest = ModuleManifest(
capability_factories={
CAPABILITY_TENANCY_TENANT_RESOLVER: _tenant_resolver,
},
frontend=FrontendModule(
module_id="tenancy",
package_name="@govoplan/tenancy-webui",
view_surfaces=(
ViewSurface(
id="tenancy.admin.system-tenants",
module_id="tenancy",
kind="section",
label="System tenants",
order=10,
),
ViewSurface(
id="tenancy.admin.tenant-settings",
module_id="tenancy",
kind="section",
label="Tenant settings",
order=90,
),
),
),
)