feat(webui): govern actions, quick access, and metrics

Refs #264, #285, #289
This commit is contained in:
2026-08-19 18:47:46 +02:00
parent 41db78c201
commit ffaab543d2
31 changed files with 753 additions and 125 deletions
+11
View File
@@ -59,6 +59,8 @@ def presentation_manifest() -> ModuleManifest:
icon="list-checks",
full_page_path="/example",
required_any=("example:item:read",),
returned_reference_kinds=("example.item",),
help_context_id="example.quick.summary",
),
),
),
@@ -120,6 +122,15 @@ class PresentationContractTests(unittest.TestCase):
self.assertEqual("1", frontend["presentation_contract_version"])
self.assertEqual("work", frontend["product_areas"][0]["id"])
self.assertEqual("example.summary", frontend["quick_access_tools"][0]["id"])
self.assertEqual("1", frontend["quick_access_tools"][0]["contract_version"])
self.assertEqual(
["example.item"],
frontend["quick_access_tools"][0]["returned_reference_kinds"],
)
self.assertEqual(
"example.quick.summary",
frontend["quick_access_tools"][0]["help_context_id"],
)
if __name__ == "__main__":