Filter the inactive builds when computing the is_building flag.
This commit is contained in:
parent
b1a5b9c343
commit
0ff19d5401
2 changed files with 11 additions and 5 deletions
|
@ -562,10 +562,15 @@ def get_repository_build(request_dbid):
|
|||
raise InvalidRepositoryBuildException(msg)
|
||||
|
||||
|
||||
def list_repository_builds(namespace_name, repository_name):
|
||||
def list_repository_builds(namespace_name, repository_name,
|
||||
include_inactive=True):
|
||||
joined = RepositoryBuild.select().join(Repository)
|
||||
fetched = list(joined.where(Repository.name == repository_name,
|
||||
Repository.namespace == namespace_name))
|
||||
filtered = joined
|
||||
if not include_inactive:
|
||||
filtered = filtered.where(RepositoryBuild.phase != 'error',
|
||||
RepositoryBuild.phase != 'complete')
|
||||
fetched = list(filtered.where(Repository.name == repository_name,
|
||||
Repository.namespace == namespace_name))
|
||||
return fetched
|
||||
|
||||
|
||||
|
|
Reference in a new issue