Flesh out the create API and wire everything up together. Next up, testing.

This commit is contained in:
yackob03 2013-10-25 01:14:38 -04:00
parent 2afb8c85b1
commit 9b9a29c310
10 changed files with 156 additions and 15 deletions

View file

@ -287,8 +287,8 @@ def set_repository_visibility(repo, visibility):
repo.save()
def create_repository(namespace, name, owner):
private = Visibility.get(name='private')
def create_repository(namespace, name, owner, visibility='private'):
private = Visibility.get(name=visibility)
repo = Repository.create(namespace=namespace, name=name,
visibility=private)
admin = Role.get(name='admin')
@ -560,3 +560,7 @@ def get_repository_build(request_dbid):
except RepositoryBuild.DoesNotExist:
msg = 'Unable to locate a build by id: %s' % request_dbid
raise InvalidRepositoryBuildException(msg)
def create_repository_build(repo, resource_key):
return RepositoryBuild.create(repository=repo, resource_key=resource_key)