diff --git a/lib/galaxy/webapps/tool_shed/controllers/repository.py b/lib/galaxy/webapps/tool_shed/controllers/repository.py index 433eb630a00..9735c61c8fc 100644 --- a/lib/galaxy/webapps/tool_shed/controllers/repository.py +++ b/lib/galaxy/webapps/tool_shed/controllers/repository.py @@ -2466,6 +2466,10 @@ class RepositoryController( BaseUIController, ratings_util.ItemRatings ): kwd[ 'message' ] = 'You must be logged in to set email alerts.' kwd[ 'status' ] = 'error' del kwd[ 'operation' ] + elif operation == "view_or_manage_repository": + return trans.response.send_redirect( web.url_for( controller='repository', + action='view_or_manage_repository', + **kwd ) ) self.email_alerts_repository_grid.title = "Set email alerts for repository changes" return self.email_alerts_repository_grid( trans, **kwd ) @@ -2766,9 +2770,8 @@ class RepositoryController( BaseUIController, ratings_util.ItemRatings ): @web.expose @web.require_login( "set email alerts" ) def set_email_alerts( self, trans, **kwd ): - # Set email alerts for selected repositories - # This method is called from multiple grids, so - # the caller must be passed. + """Set email alerts for selected repositories.""" + # This method is called from multiple grids, so the caller must be passed. caller = kwd[ 'caller' ] user = trans.user if user: diff --git a/lib/tool_shed/grids/repository_grids.py b/lib/tool_shed/grids/repository_grids.py index 117b683f306..625e3f27808 100644 --- a/lib/tool_shed/grids/repository_grids.py +++ b/lib/tool_shed/grids/repository_grids.py @@ -304,7 +304,7 @@ class EmailAlertsRepositoryGrid( RepositoryGrid ): visible=False, filterable="advanced" ) ] - operations = [] + operations = [ grids.GridOperation( "Receive email alerts", allow_multiple=True ) ] global_actions = [ grids.GridAction( "User preferences", dict( controller='user', action='index', cntrller='repository' ) ) ] diff --git a/templates/webapps/tool_shed/user/manage_email_alerts.mako b/templates/webapps/tool_shed/user/manage_email_alerts.mako index 1125bd23879..ac75e62eafe 100644 --- a/templates/webapps/tool_shed/user/manage_email_alerts.mako +++ b/templates/webapps/tool_shed/user/manage_email_alerts.mako @@ -4,7 +4,7 @@