Fix tool panel views for versionless tool ids

This commit is contained in:
mvdbeek
2023-10-07 16:06:22 -04:00
parent 11110c277f
commit 612f1d6b82
+6 -1
View File
@@ -96,7 +96,12 @@ class ToolBoxRegistryImpl(ToolBoxRegistry):
def has_tool(self, tool_id: str) -> bool:
toolbox = self.__toolbox
return tool_id in toolbox._tools_by_id or tool_id in toolbox._tools_by_old_id
# tool_id could be full guid, old tool id (no toolshed and version info) or versionless guid.
return (
tool_id in toolbox._tools_by_id
or tool_id in toolbox._tools_by_old_id
or bool(toolbox._lineage_map.lineage_map.get(tool_id))
)
def get_tool(self, tool_id: str):
return self.__toolbox.get_tool(tool_id)