From 147b7b26b47cee177ef4f912630da3ae1014b0b3 Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Wed, 21 Oct 2015 14:13:03 -0400 Subject: [PATCH] Fix is_public in repo list Fixes #678 --- data/model/repository.py | 3 ++- endpoints/api/repository.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/data/model/repository.py b/data/model/repository.py index fc6b2327e..f78b92b8b 100644 --- a/data/model/repository.py +++ b/data/model/repository.py @@ -235,7 +235,8 @@ def get_visible_repositories(username, namespace=None, page=None, limit=None, in return [] query = (Repository - .select(Repository.name, Repository.id, Repository.description, Namespace.username) + .select(Repository.name, Repository.id, Repository.description, Namespace.username, + Repository.visibility) .distinct() .switch(Repository) .join(Namespace, on=(Repository.namespace_user == Namespace.id)) diff --git a/endpoints/api/repository.py b/endpoints/api/repository.py index 20ff89af3..d177403c5 100644 --- a/endpoints/api/repository.py +++ b/endpoints/api/repository.py @@ -203,7 +203,7 @@ class RepositoryList(ApiResource): 'namespace': repo_obj.namespace_user.username, 'name': repo_obj.name, 'description': repo_obj.description, - 'is_public': repo_obj.visibility_id == model.repository.get_public_repo_visibility(), + 'is_public': repo_obj.visibility_id == model.repository.get_public_repo_visibility().id, } repo_id = repo_obj.id