-
-
-
- ${repository.changeset_revision|h}
-
-
-
-
- ${repository.owner|h}
-
-
-
- ${repository.deleted|h}
-
-
- <%
- can_deactivate_repository = repository.can_deactivate
- can_uninstall_repository = repository.can_uninstall
- %>
- %if can_deactivate_repository:
-
-
- |
-
- |
-
-
-
- * The repository and all of its contents will remain on disk and can still be used by dependent items.
-
- %if repository.includes_tools_for_display_in_tool_panel:
-
- * The repository's tools will not be loaded into the tool panel.
-
- %endif
- %if repository.includes_tool_dependencies:
-
- * The repository's installed tool dependencies will remain on disk.
-
- %endif
- %if repository.includes_datatypes:
-
- * The repository's datatypes, datatype converters and display applications will be eliminated from the datatypes registry.
-
- %endif
-
- * The repository record's deleted column in the tool_shed_repository database table will be set to True.
-
-
- %endif
- %if can_uninstall_repository:
-
-
- |
-
- |
-
-
-
- * The repository and all of its contents will be removed from disk and can no longer be used by dependent items.
-
- %if repository.includes_tools_for_display_in_tool_panel:
-
- * The repository's tool tag sets will be removed from the tool config file in which they are defined.
-
- %endif
- %if repository.includes_tool_dependencies:
-
- * The repository's installed tool dependencies will be removed from disk and can no longer be used by dependent items.
-
-
- * Each associated tool dependency record's status column in the tool_dependency database table will be set to 'Uninstalled'.
-
- %endif
- %if repository.includes_datatypes:
-
- * The repository's datatypes, datatype converters and display applications will be eliminated from the datatypes registry.
-
- %endif
-
- * The repository record's deleted column in the tool_shed_repository database table will be set to True.
-
-
- * The repository record's uninstalled column in the tool_shed_repository database table will be set to True.
-
-
-
- <%
- irm = trans.app.installed_repository_manager
- repository_tup = irm.get_repository_tuple_for_installed_repository_manager( repository )
-
- # Get installed repositories that this repository requires.
- installed_dependent_repositories = []
- installed_runtime_dependent_tool_dependencies = []
- installed_dependent_repositories = irm.installed_dependent_repositories_of_installed_repositories.get( repository_tup, [] )
-
- # Get this repository's installed tool dependencies.
- installed_tool_dependencies = irm.installed_tool_dependencies_of_installed_repositories.get( repository_tup, [] )
-
- # Get installed runtime dependent tool dependencies of this repository's installed tool dependencies.
- installed_runtime_dependent_tool_dependencies = []
- for itd_tup in installed_tool_dependencies:
- installed_dependent_td_tups = \
- irm.installed_runtime_dependent_tool_dependencies_of_installed_tool_dependencies.get( itd_tup, [] )
- if installed_dependent_td_tups:
- installed_runtime_dependent_tool_dependencies.extend( installed_dependent_td_tups )
- %>
- %if installed_dependent_repositories or installed_runtime_dependent_tool_dependencies:
-
-
- |
-
- |
-
-
- %if installed_dependent_repositories:
-
-
- %for installed_dependent_repository_tup in installed_dependent_repositories:
- <%
- tool_shed, name, owner, installed_changeset_revision = installed_dependent_repository_tup
- %>
- - Revision ${ installed_changeset_revision | h} of repository ${name | h} owned by ${owner | h}
- %endfor
-
- %endif
- %if installed_runtime_dependent_tool_dependencies:
-
-
- %for td_tup in installed_runtime_dependent_tool_dependencies:
- <%
- tool_shed_repository_id, name, version, type = td_tup
- containing_repository = irm.get_containing_repository_for_tool_dependency( td_tup )
- repository_name = containing_repository.name
- changeset_revision = containing_repository.changeset_revision
- owner = containing_repository.owner
- %>
- -
- Version ${version | h} of ${type | h} ${name | h} contained in revision
- ${changeset_revision | h} of repository ${repository_name | h} owned by ${owner | h}
-
- %endfor
-
- %endif
-
- %endif
- %endif
-
-
-%endfor
-
- <%
- can_deactivate_repository = True in map( lambda x: x.can_deactivate, repositories )
- can_uninstall_repository = True in map( lambda x: x.can_uninstall, repositories )
- %>
- %if can_deactivate_repository and can_uninstall_repository:
- <% deactivate_uninstall_button_text = "Deactivate or Uninstall" %>
- ${render_checkbox(remove_from_disk_check_box)}
-
-
- %elif can_deactivate_repository:
- <% deactivate_uninstall_button_text = "Deactivate" %>
- %else:
- <% deactivate_uninstall_button_text = "Uninstall" %>
- ##hack to mimic check box
-
- %endif
-
-
-