Exemple #1
0
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})
Exemple #2
0
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
        })