From 15ceedfbc059494da18e077336f0264e65e5a7cb Mon Sep 17 00:00:00 2001 From: Helena Rasche Date: Mon, 14 May 2018 14:23:34 +0200 Subject: [PATCH] Unbreak toolshed user deletion --- lib/galaxy/webapps/tool_shed/controllers/admin.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/galaxy/webapps/tool_shed/controllers/admin.py b/lib/galaxy/webapps/tool_shed/controllers/admin.py index e57b65c62c6..57d3ad64b84 100644 --- a/lib/galaxy/webapps/tool_shed/controllers/admin.py +++ b/lib/galaxy/webapps/tool_shed/controllers/admin.py @@ -1,6 +1,7 @@ import logging import tool_shed.grids.admin_grids as admin_grids +from galaxy.web.framework.helpers import grids from galaxy import ( util, web @@ -28,6 +29,10 @@ class AdminController(BaseUIController, Admin): repository_grid = admin_grids.AdminRepositoryGrid() repository_metadata_grid = admin_grids.RepositoryMetadataGrid() + delete_operation = grids.GridOperation("Delete", condition=(lambda item: not item.deleted), allow_multiple=True) + undelete_operation = grids.GridOperation("Undelete", condition=(lambda item: item.deleted and not item.purged), allow_multiple=True) + purge_operation = grids.GridOperation("Purge", condition=(lambda item: item.deleted and not item.purged), allow_multiple=True) + @web.expose @web.require_admin def browse_repositories(self, trans, **kwd):