def home_post(): """Home page.""" form = LoginForm(request.form) if request.method == "POST": if form.validate_on_submit(): login_user(form.user) flash("Přihlášení proběhlo úspěšně.", "success") redirect_url = request.args.get("next") or url_for("public.home") return redirect(redirect_url) else: flash_errors(form) return render_template("public/home.html", form=form)
def import_data_post(): import_form = ImportForm(request.form) if import_form.validate_on_submit(): batch = Batch( donation_center=import_form.donation_center.id, imported_at=datetime.now(), ) db.session.add(batch) db.session.commit() for line in import_form.valid_lines_content: record = Record.from_list([batch.id] + line.split(";")) db.session.add(record) db.session.commit() flash("Import proběhl úspěšně") return redirect(url_for("public.home")) else: flash_errors(import_form) return render_template("donor/import.html", form=import_form)
def import_data_post(): import_form = ImportForm(request.form) if import_form.validate_on_submit(): batch = Batch( donation_center_id=import_form.donation_center.id if import_form.donation_center else None, imported_at=datetime.now(), ) db.session.add(batch) db.session.commit() for line in import_form.valid_lines_content: record = Record.from_list([batch.id] + line.split(";")) db.session.add(record) db.session.commit() # After successfull import, refresh overview table DonorsOverview.refresh_overview() flash("Import proběhl úspěšně", "success") return redirect(url_for("public.home")) else: flash_errors(import_form) return render_template("batch/import.html", form=import_form)