Ejemplo n.º 1
0
def adminSelectRuns(username):
    """ select runs for individual users and then view, remove or update individual user runs """
    if username != session["username"]:
        return redirect(url_for('permissionDenied'))
    else:
        loggedIn = True
        if request.method == "POST" and request.form[
                'formButton'] == 'userRuns':
            userRuns = Helpers.getUserRuns(runs)
            Helpers.checkUserRuns(userRuns)
            if userRuns != []:
                session["selectedUser"] = userRuns[0]["user"]
            return render_template("pages/admin-select-runs.html",
                                   username=username,
                                   title=session["title"],
                                   pageLocation="userRuns",
                                   selectedUser=session["selectedUser"],
                                   userRuns=userRuns,
                                   active="adminSelectRuns",
                                   loggedIn=loggedIn,
                                   admin=session["admin"])
        elif request.method == "POST" and request.form[
                'formButton'] == 'userRun':
            selectedUser = session["selectedUser"]
            selectedUserRun = Helpers.getUserRun(runs, selectedUser)
            session["selectedUserRun"] = selectedUserRun
            selectedPoolNumber = selectedUserRun[0]["pool"]
            session["selectedPoolNumber"] = selectedPoolNumber
            return render_template("pages/admin-select-runs.html",
                                   username=username,
                                   title=session["title"],
                                   pageLocation="userRun",
                                   selectedPoolNumber=selectedPoolNumber,
                                   selectedUser=selectedUser,
                                   selectedUserRun=selectedUserRun,
                                   active="adminSelectRuns",
                                   loggedIn=loggedIn,
                                   admin=session["admin"])
        userList = Helpers.getUserList(users)
        session["userList"] = userList
        return render_template("pages/admin-select-runs.html",
                               username=username,
                               title=session["title"],
                               pageLocation="userForm",
                               userList=userList,
                               active="adminSelectRuns",
                               loggedIn=loggedIn,
                               admin=session["admin"])
Ejemplo n.º 2
0
def viewUserRuns(username):
    """  view all user runs or select individual run to delete or update """
    if username != session["username"]:
        return redirect(url_for('permissionDenied'))
    else:
        loggedIn = True
        userRunList = Helpers.getUserRunList(runs, username)
        if request.method == "POST":
            if request.form['formButton'] == "userRun":
                userRun = Helpers.getUserRun(runs, username)
                session["userRun"] = userRun
                session["poolNumber"] = userRun[0]["pool"]
                return render_template("pages/view-user-runs.html",
                                       username=username,
                                       title=session["title"],
                                       userRun=userRun,
                                       pageLocation="userRun",
                                       userRunList=userRunList,
                                       active="viewUserRuns",
                                       loggedIn=loggedIn,
                                       admin=session["admin"])
            elif request.form['formButton'] == 'userRuns':
                userRuns = Helpers.getUserRuns(runs, username)
                Helpers.checkUserRuns(userRuns)
                return render_template("pages/view-user-runs.html",
                                       username=username,
                                       title=session["title"],
                                       userRuns=userRuns,
                                       pageLocation="userRuns",
                                       userRunList=userRunList,
                                       active="viewUserRuns",
                                       loggedIn=loggedIn,
                                       admin=session["admin"])
        return render_template("pages/view-user-runs.html",
                               username=username,
                               title=session["title"],
                               pageLocation="userForm",
                               userRunList=userRunList,
                               active="viewUserRuns",
                               loggedIn=loggedIn,
                               admin=session["admin"])