def managerHomepage(): pageData = { "Name": Backend.getName(current_user.id), } sections = [] for section in list(Backend.getSections()): if current_user.id in section["Managers"]: sections.append(section) pageData["Sections"] = sections return render_template("managerHomepage.html", pageData=pageData)
def createAccount(): # Get form data name = request.form.get("name") userName = request.form.get("username") hashedPassword = generate_password_hash(request.form.get("password"), method='sha256') accType = request.form.get("type") sections = [] for section in Backend.getSections(): if request.form.get(section["Name"]) != None: sections.append(section["ID"]) Backend.createAccount(name, userName, hashedPassword, accType, sections) return '', 204
def adminHomepage(): pageData = { "Name": Backend.getName(current_user.id), "Items": Backend.getItems(), "Sections": list(Backend.getSections()) } managers = Backend.getManagers() sep = [] for manager in managers: sectNames = "" for sect in manager["Sections"]: sectNames += Backend.getSectName(sect) + ", " manager["SectionNames"] = sectNames[:-2] sep.append(manager) pageData["Managers"] = sep return render_template("adminHomepage.html", pageData=pageData)