From ee10eed48169c40fee1bc45a697c994bd4142717 Mon Sep 17 00:00:00 2001 From: Greg Von Kuster Date: Fri, 1 Mar 2013 11:13:15 -0500 Subject: [PATCH] Add RepositoryMetadata attributes that enable improved query abilities for tool shed repository revisions that contain Galaxy utilities. --- .../tool_shed/controllers/repository.py | 183 +++++++++++++++++- .../webapps/tool_shed/model/__init__.py | 18 +- lib/galaxy/webapps/tool_shed/model/mapping.py | 7 +- ...ty_columns_to_repository_metadata_table.py | 115 +++++++++++ lib/tool_shed/util/shed_util_common.py | 30 ++- .../repository/view_tool_metadata.mako | 27 ++- 6 files changed, 357 insertions(+), 23 deletions(-) create mode 100644 lib/galaxy/webapps/tool_shed/model/migrate/versions/0017_add_galaxy_utility_columns_to_repository_metadata_table.py diff --git a/lib/galaxy/webapps/tool_shed/controllers/repository.py b/lib/galaxy/webapps/tool_shed/controllers/repository.py index 38929686324..296d87d2d49 100644 --- a/lib/galaxy/webapps/tool_shed/controllers/repository.py +++ b/lib/galaxy/webapps/tool_shed/controllers/repository.py @@ -33,6 +33,7 @@ class CategoryGrid( grids.Grid ): class NameColumn( grids.TextColumn ): + def get_value( self, trans, grid, category ): return category.name @@ -43,6 +44,7 @@ class CategoryGrid( grids.Grid ): class RepositoriesColumn( grids.TextColumn ): + def get_value( self, trans, grid, category ): if category.repositories: viewable_repositories = 0 @@ -82,6 +84,7 @@ class ValidCategoryGrid( CategoryGrid ): class RepositoriesColumn( grids.TextColumn ): + def get_value( self, trans, grid, category ): if category.repositories: viewable_repositories = 0 @@ -123,6 +126,7 @@ class RepositoryGrid( grids.Grid ): class NameColumn( grids.TextColumn ): + def get_value( self, trans, grid, repository ): return escape_html( repository.name ) @@ -468,6 +472,7 @@ class ValidRepositoryGrid( RepositoryGrid ): class CategoryColumn( grids.TextColumn ): + def get_value( self, trans, grid, repository ): rval = '