Add the resource_key back to the repository build.

This commit is contained in:
jakedt 2014-02-25 18:22:02 -05:00
parent b9580c1c29
commit c13f7cd9df
8 changed files with 20 additions and 18 deletions

View file

@ -775,14 +775,15 @@ def get_all_repo_users(namespace_name, repository_name):
def get_repository_for_resource(resource_key):
joined = Repository.select().join(RepositoryBuild)
query = joined.where(RepositoryBuild.resource_key == resource_key).limit(1)
result = list(query)
if not result:
try:
return (Repository
.select()
.join(RepositoryBuild)
.where(RepositoryBuild.resource_key == resource_key)
.get())
except Repository.DoesNotExist:
return None
return result[0]
def get_repository(namespace_name, repository_name):
try:
@ -1420,11 +1421,12 @@ def list_repository_builds(namespace_name, repository_name,
return query
def create_repository_build(repo, access_token, job_config_obj,
def create_repository_build(repo, access_token, job_config_obj, dockerfile_id,
display_name, trigger=None):
return RepositoryBuild.create(repository=repo, access_token=access_token,
job_config=json.dumps(job_config_obj),
display_name=display_name, trigger=trigger)
display_name=display_name, trigger=trigger,
resource_key=dockerfile_id)
def create_webhook(repo, params_obj):