@@ -10,7 +10,7 @@ from flask_login import (
|
||||
)
|
||||
|
||||
from config import Config
|
||||
from models import db, User, Fahrt, VERKEHRSMITTEL_OPTIONEN
|
||||
from models import db, User, Trip, VERKEHRSMITTEL_OPTIONEN
|
||||
|
||||
login_manager = LoginManager()
|
||||
login_manager.login_view = "login"
|
||||
@@ -91,8 +91,8 @@ def register_routes(app):
|
||||
@login_required
|
||||
def dashboard():
|
||||
fahrten = (
|
||||
Fahrt.query.filter_by(user_id=current_user.id)
|
||||
.order_by(Fahrt.datum.desc())
|
||||
Trip.query.filter_by(user_id=current_user.id)
|
||||
.order_by(Trip.trip_date.desc())
|
||||
.all()
|
||||
)
|
||||
return render_template("dashboard.html", fahrten=fahrten)
|
||||
@@ -101,15 +101,15 @@ def register_routes(app):
|
||||
@login_required
|
||||
def neue_fahrt():
|
||||
if request.method == "POST":
|
||||
fahrt = Fahrt(
|
||||
fahrt = Trip(
|
||||
user_id=current_user.id,
|
||||
verkehrsmittel=request.form["verkehrsmittel"],
|
||||
linie=request.form.get("linie", "").strip(),
|
||||
von=request.form["von"].strip(),
|
||||
nach=request.form["nach"].strip(),
|
||||
datum=request.form.get("datum") or date.today(),
|
||||
bewertung=int(request.form["bewertung"]),
|
||||
kommentar=request.form.get("kommentar", "").strip(),
|
||||
transport_mode=request.form["transport_mode"],
|
||||
line=request.form.get("line", "").strip(),
|
||||
origin=request.form["origin"].strip(),
|
||||
destination=request.form["destination"].strip(),
|
||||
trip_date=request.form.get("trip_date") or date.today(),
|
||||
rating=int(request.form["rating"]),
|
||||
comment=request.form.get("comment", "").strip(),
|
||||
)
|
||||
db.session.add(fahrt)
|
||||
db.session.commit()
|
||||
@@ -125,7 +125,7 @@ def register_routes(app):
|
||||
@app.route("/fahrt/<int:fahrt_id>/loeschen", methods=["POST"])
|
||||
@login_required
|
||||
def fahrt_loeschen(fahrt_id):
|
||||
fahrt = Fahrt.query.get_or_404(fahrt_id)
|
||||
fahrt = Trip.query.get_or_404(fahrt_id)
|
||||
if fahrt.user_id != current_user.id:
|
||||
flash("Nicht erlaubt.", "error")
|
||||
return redirect(url_for("dashboard"))
|
||||
|
||||
Reference in New Issue
Block a user