From a431ee7111bce47ee308cb7d530390bf102169f1 Mon Sep 17 00:00:00 2001 From: Andrey Babanin Date: Fri, 28 Nov 2025 15:53:38 +0100 Subject: [PATCH] Update get_need_link function to handle external links --- src/extensions/score_draw_uml_funcs/helpers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/extensions/score_draw_uml_funcs/helpers.py b/src/extensions/score_draw_uml_funcs/helpers.py index 11a2e5fe..37b1eddf 100644 --- a/src/extensions/score_draw_uml_funcs/helpers.py +++ b/src/extensions/score_draw_uml_funcs/helpers.py @@ -111,7 +111,10 @@ def get_alias(need: dict[str, str]) -> str: def get_need_link(need: dict[str, str]) -> str: """Generate the link to the need element from the PlantUML Diagram""" - link = ".." + "/" + need["docname"] + ".html#" + need["id_parent"] + if need["is_external"]: + link = need["external_url"] + else: + link = f"../{need['docname']}.html#{need['id_parent']}" # Reminder: Link is displayed via triple braces inside a interface if "int_op" in need["type"]: