def submit(form) : if User.session.exists() : user = User.session.get() courses = Course.getAll(user.username) selected = [ pair.split() for pair in form.getlist("selected[]") ] if selected : sid = Sheet.generate(user, courses, selected, form.get("destructive")) User.session.setTemp(sid) flash(u"Kurs-Auflistung erfolgreich erstellt, der Download beginnt in Kürze.", Config.Flash.success) else : flash(u"Keine Monate ausgewählt!", Config.Flash.warn) else : return abort(403) return redirect(Config.Urls.App.home)
def view() : user = User.session.get() courses = Course.getAll(user.username) months = Course.calcMonths(courses) pdf = User.session.hasTemp() return render_template("courses.html", user = user, courses = courses, months = months, pdf = pdf)