From 4c0993cc420bc5e6a1d315677962d41803a41cd3 Mon Sep 17 00:00:00 2001 From: John Chilton Date: Thu, 18 Feb 2016 13:04:18 +0000 Subject: [PATCH] Fix updating in-memory tools for tool shed installs into sections. --- lib/galaxy/tools/toolbox/base.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/galaxy/tools/toolbox/base.py b/lib/galaxy/tools/toolbox/base.py index fd3df54c2a0..5e9da6828c8 100644 --- a/lib/galaxy/tools/toolbox/base.py +++ b/lib/galaxy/tools/toolbox/base.py @@ -176,7 +176,7 @@ class AbstractToolBox( Dictifiable, ManagesIntegratedToolPanelMixin, object ): elif item_type == 'workflow': self._load_workflow_tag_set( item, panel_dict=panel_dict, integrated_panel_dict=integrated_panel_dict, load_panel_dict=load_panel_dict, index=index ) elif item_type == 'section': - self._load_section_tag_set( item, tool_path=tool_path, load_panel_dict=load_panel_dict, index=index ) + self._load_section_tag_set( item, tool_path=tool_path, load_panel_dict=load_panel_dict, index=index, internal=internal ) elif item_type == 'label': self._load_label_tag_set( item, panel_dict=panel_dict, integrated_panel_dict=integrated_panel_dict, load_panel_dict=load_panel_dict, index=index ) elif item_type == 'tool_dir': @@ -651,7 +651,7 @@ class AbstractToolBox( Dictifiable, ManagesIntegratedToolPanelMixin, object ): panel_dict[ key ] = label integrated_panel_dict.update_or_append( index, key, label ) - def _load_section_tag_set( self, item, tool_path, load_panel_dict, index=None ): + def _load_section_tag_set( self, item, tool_path, load_panel_dict, index=None, internal=False ): key = item.get( "id" ) if key in self._tool_panel: section = self._tool_panel[ key ] @@ -674,7 +674,7 @@ class AbstractToolBox( Dictifiable, ManagesIntegratedToolPanelMixin, object ): load_panel_dict=load_panel_dict, guid=sub_item.get( 'guid' ), index=sub_index, - internal=True, + internal=internal, ) # Ensure each tool's section is stored