Merge pull request #3079 from quay/joseph.schorr/QUAY-927/robots-limit

Limit robots displayed in entity search
This commit is contained in:
josephschorr 2018-05-15 13:59:48 -04:00 committed by GitHub
commit 58612955d6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 121 additions and 26 deletions

View file

@ -410,7 +410,7 @@ def _list_entity_robots(entity_name, include_metadata=True):
return query
def list_entity_robot_permission_teams(entity_name, include_permissions=False):
def list_entity_robot_permission_teams(entity_name, limit=None, include_permissions=False):
query = (_list_entity_robots(entity_name))
fields = [User.username, User.creation_date, User.last_accessed, FederatedLogin.service_ident,
@ -427,6 +427,7 @@ def list_entity_robot_permission_teams(entity_name, include_permissions=False):
fields.append(Repository.name)
fields.append(Team.name)
query = query.limit(limit).order_by(User.last_accessed.desc())
return TupleSelector(query, fields)