fix(docs): fail closed on unscoped workflows

This commit is contained in:
2026-07-22 01:55:54 +02:00
parent be52b716ca
commit 94c000f351
4 changed files with 65 additions and 2 deletions
+5 -2
View File
@@ -16,6 +16,7 @@ from govoplan_core.core.modules import (
ModuleManifest,
NavItem,
PermissionDefinition,
user_workflow_scope_condition_issues,
)
from govoplan_core.core.registry import PlatformRegistry
from govoplan_core.db.session import get_database
@@ -362,7 +363,8 @@ def _collect_documentation_topics(
topics: list[tuple[str, DocumentationTopic]] = []
for manifest in registry.manifests():
for topic in manifest.documentation:
topics.append((manifest.id, topic))
if not user_workflow_scope_condition_issues(topic):
topics.append((manifest.id, topic))
if not manifest.documentation_providers:
continue
context = DocumentationContext(
@@ -393,7 +395,8 @@ def _collect_documentation_topics(
),
)
for topic in provided_topics:
topics.append((manifest.id, topic))
if not user_workflow_scope_condition_issues(topic):
topics.append((manifest.id, topic))
return topics