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)
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)
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)
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)