Clean instance on logout + fixed InstancesDebugger.py

This commit is contained in:
2025-11-23 23:06:55 +01:00
parent dd9aefa143
commit bb8752233e
4 changed files with 39 additions and 4 deletions

View File

@@ -8,12 +8,13 @@ class InstancesDebugger(SingleInstance):
super().__init__(parent, _id=_id)
def render(self):
s_name = InstancesManager.get_session_user_name
instances = self._get_instances()
nodes, edges = from_parent_child_list(
instances,
id_getter=lambda x: f"{InstancesManager.get_session_id(x.get_session())}-{x.get_id()}",
label_getter=lambda x: x.get_prefix(),
parent_getter=lambda x: x.get_parent().get_id() if x.get_parent() else None
id_getter=lambda x: x.get_full_id(),
label_getter=lambda x: f"{s_name(x.get_session())}-{x.get_prefix()}",
parent_getter=lambda x: x.get_full_parent_id()
)
for edge in edges:
edge["color"] = "green"