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