First set of changes toward shared base images.

This commit is contained in:
jakedt 2014-02-14 16:06:30 -05:00
parent 8794547593
commit 5742e6ea4e
3 changed files with 54 additions and 35 deletions

View file

@ -772,10 +772,15 @@ def get_repository(namespace_name, repository_name):
def get_repo_image(namespace_name, repository_name, image_id):
joined = Image.select().join(Repository)
query = joined.where(Repository.name == repository_name,
Repository.namespace == namespace_name,
Image.docker_image_id == image_id).limit(1)
query = (Image
.select()
.join(Repository)
.switch(Image)
.join(ImageStorage, JOIN_LEFT_OUTER)
.where(Repository.name == repository_name,
Repository.namespace == namespace_name,
Image.docker_image_id == image_id)
.limit(1))
result = list(query)
if not result:
return None