def user(request, repo_base=None): username = request.user.get_username() if not repo_base: repo_base = username manager = DataHubManager(user=username, repo_base=repo_base) repos = manager.list_repos() visible_repos = [] for repo in repos: collaborators = manager.list_collaborators(repo) collaborators = filter( lambda x: x != '' and x != repo_base, collaborators) visible_repos.append({ 'name': repo, 'owner': repo_base, 'public': True if 'PUBLIC' in collaborators else False, 'collaborators': collaborators, }) collaborator_repos = manager.list_collaborator_repos() return render_to_response("user-browse.html", { 'login': username, 'repo_base': repo_base, 'repos': visible_repos, 'collaborator_repos': collaborator_repos})
def user(request, repo_base=None): username = request.user.get_username() if not repo_base: repo_base = username manager = DataHubManager(user=username, repo_base=repo_base) repos = manager.list_repos() visible_repos = [] for repo in repos: collaborators = manager.list_collaborators(repo) collaborators = filter(lambda x: x != '' and x != repo_base, collaborators) visible_repos.append({ 'name': repo, 'owner': repo_base, 'public': True if 'PUBLIC' in collaborators else False, 'collaborators': collaborators, }) collaborator_repos = manager.list_collaborator_repos() return render_to_response( "user-browse.html", { 'login': username, 'repo_base': repo_base, 'repos': visible_repos, 'collaborator_repos': collaborator_repos })