Esempio n. 1
0
def coprs_migration_report(username=None):
    if not username and not flask.g.user:
        return generic_error("You are not logged in")
    elif not username:
        username = flask.g.user.name
    user = UsersLogic.get(username).first()

    coprs = CoprsLogic.filter_without_group_projects(CoprsLogic.get_multiple_owned_by_username(username)).all()
    for group in UsersLogic.get_groups_by_fas_names_list(user.user_teams).all():
        coprs.extend(CoprsLogic.get_multiple_by_group_id(group.id).all())

    return render_migration_report(coprs, user=user)
Esempio n. 2
0
def list_user_groups():
    teams = flask.g.user.user_teams
    active_map = {
        group.fas_name: group.name
        for group in UsersLogic.get_groups_by_fas_names_list(teams).all()
    }

    teams = UsersLogic.filter_blacklisted_teams(teams)
    copr_groups = {fas_name: active_map.get(fas_name) for fas_name in teams}
    return render_template("groups/user_fas_groups.html",
                           user=flask.g.user,
                           teams=teams,
                           copr_groups=copr_groups)
Esempio n. 3
0
def coprs_migration_report(username=None):
    if not username and not flask.g.user:
        return generic_error("You are not logged in")
    elif not username:
        username = flask.g.user.name
    user = UsersLogic.get(username).first()

    coprs = CoprsLogic.filter_without_group_projects(
        CoprsLogic.get_multiple_owned_by_username(username)).all()
    for group in UsersLogic.get_groups_by_fas_names_list(
            user.user_teams).all():
        coprs.extend(CoprsLogic.get_multiple_by_group_id(group.id).all())

    return render_migration_report(coprs, user=user)
Esempio n. 4
0
def list_user_groups():
    teams = flask.g.user.user_teams
    active_map = {
        group.fas_name: group.name for group in
        UsersLogic.get_groups_by_fas_names_list(teams).all()
    }

    teams = UsersLogic.filter_blacklisted_teams(teams)
    copr_groups = {
        fas_name: active_map.get(fas_name)
        for fas_name in teams
    }
    return render_template(
        "groups/user_fas_groups.html",
        user=flask.g.user,
        teams=teams,
        copr_groups=copr_groups)