diff --git a/lib/galaxy/webapps/galaxy/controllers/admin_toolshed.py b/lib/galaxy/webapps/galaxy/controllers/admin_toolshed.py index 0304ccc98e9..d23b060977e 100644 --- a/lib/galaxy/webapps/galaxy/controllers/admin_toolshed.py +++ b/lib/galaxy/webapps/galaxy/controllers/admin_toolshed.py @@ -1143,11 +1143,6 @@ class AdminToolshed(AdminGalaxy): purge_status, purge_message = irm.purge_repository(repository) if purge_status == 'ok': new_kwd['status'] = 'done' - return trans.response.send_redirect(web.url_for(controller='admin_toolshed', - action='manage_repository', - message=message, - status=status, - id=repository_id)) else: new_kwd['status'] = 'error' new_kwd['message'] = purge_message @@ -1163,7 +1158,7 @@ class AdminToolshed(AdminGalaxy): else: new_kwd['status'] = 'error' new_kwd['message'] = 'Invalid repository id value "None" received for repository to be purged.' - return trans.show_error_message(new_kwd['message']) + return trans.fill_template('message.mako', **new_kwd) @web.expose @web.require_admin diff --git a/lib/tool_shed/galaxy_install/grids/admin_toolshed_grids.py b/lib/tool_shed/galaxy_install/grids/admin_toolshed_grids.py index 6873b7a1ace..51355ce68ac 100644 --- a/lib/tool_shed/galaxy_install/grids/admin_toolshed_grids.py +++ b/lib/tool_shed/galaxy_install/grids/admin_toolshed_grids.py @@ -209,7 +209,7 @@ class InstalledRepositoryGrid(grids.Grid): url_args=dict(controller='admin_toolshed', action='restore_repository')), grids.GridOperation(label="Purge", - condition=(lambda item: item.is_new), + #condition=(lambda item: item.is_new), allow_multiple=False, target='center', url_args=dict(controller='admin_toolshed',