hack-wpi-python/goathacks/dashboard/__init__.py

18 lines
671 B
Python

from flask import Blueprint, flash, render_template, request
from flask_login import current_user, login_required
bp = Blueprint("dashboard", __name__, url_prefix="/dashboard")
from goathacks.dashboard import forms
from goathacks import db
@bp.route("/", methods=["GET", "POST"])
@login_required
def home():
form = forms.ShirtAndAccomForm(request.form)
if request.method == "POST" and form.validate():
current_user.shirt_size = request.form.get('shirt_size')
current_user.accomodations = request.form.get('accomodations')
db.session.commit()
flash("Updated successfully")
return render_template("dashboard.html", form=form)