jon/jon/location.py
2023-08-20 13:45:32 +02:00

29 lines
771 B
Python

from flask import Blueprint, render_template, request, session
from flask_login import login_required
from . import db
bp = Blueprint("location", __name__, url_prefix="/location")
@bp.route("/", methods=["GET", "POST"])
@login_required
def index():
if request.method == "POST":
location_id = request.form.get("location_id", "")
if location_id == "":
session.pop("location", None)
else:
location = db.run_query("get_location_by_id.sql", {
"location_id": location_id}
).fetchone()
session["location"] = location
locations = db.run_query("get_locations.sql").fetchall()
return render_template("location/index.html", **{
"locations": locations
})