%namespace file="/webapps/tool_shed/repository/common.mako" import="*" />
<%def name="browse_files(title_text, directory_path)">
%def>
<%def name="render_dependencies_section( repository_dependencies_check_box, install_tool_dependencies_check_box, containers_dict, revision_label=None, export=False )">
<%
from markupsafe import escape
class RowCounter( object ):
def __init__( self ):
self.count = 0
def increment( self ):
self.count += 1
def __str__( self ):
return str( self.count )
repository_dependencies_root_folder = containers_dict.get( 'repository_dependencies', None )
missing_repository_dependencies_root_folder = containers_dict.get( 'missing_repository_dependencies', None )
tool_dependencies_root_folder = containers_dict.get( 'tool_dependencies', None )
missing_tool_dependencies_root_folder = containers_dict.get( 'missing_tool_dependencies', None )
env_settings_heaader_row_displayed = False
package_header_row_displayed = False
if revision_label:
revision_label_str = ' revision %s of ' % escape( str( revision_label ) )
else:
revision_label_str = ' '
%>
%if repository_dependencies_root_folder or missing_repository_dependencies_root_folder:
%if repository_dependencies_check_box is not None:
%endif
%if repository_dependencies_root_folder:
%endif
%if missing_repository_dependencies_root_folder:
%endif
%endif
%if tool_dependencies_root_folder or missing_tool_dependencies_root_folder:
%if install_tool_dependencies_check_box is not None:
%endif
%if tool_dependencies_root_folder:
%endif
%if missing_tool_dependencies_root_folder:
%endif
%endif
%def>
<%def name="render_readme_section( containers_dict )">
<%
class RowCounter( object ):
def __init__( self ):
self.count = 0
def increment( self ):
self.count += 1
def __str__( self ):
return str( self.count )
readme_files_root_folder = containers_dict.get( 'readme_files', None )
%>
%if readme_files_root_folder:
%endif
%def>
<%def name="dependency_status_updater()">
%def>
<%def name="repository_installation_status_updater()">
%def>
<%def name="tool_dependency_installation_updater()">
<%
can_update = False
if query.count():
# Get the first tool dependency to get to the tool shed repository.
tool_dependency = query[0]
tool_shed_repository = tool_dependency.tool_shed_repository
can_update = tool_shed_repository.tool_dependencies_being_installed or tool_shed_repository.missing_tool_dependencies
%>
%if can_update:
%endif
%def>
<%def name="repository_installation_updater()">
<%
can_update = False
if query.count():
for tool_shed_repository in query:
if tool_shed_repository.status not in [ trans.install_model.ToolShedRepository.installation_status.INSTALLED,
trans.install_model.ToolShedRepository.installation_status.ERROR,
trans.install_model.ToolShedRepository.installation_status.DEACTIVATED,
trans.install_model.ToolShedRepository.installation_status.UNINSTALLED ]:
can_update = True
break
%>
%if can_update:
%endif
%def>