Update views.py

This commit is contained in:
Anh-Thy04
2025-06-19 21:20:18 +02:00
parent 397bdd12b4
commit 5173b337d0

View File

@@ -4,6 +4,7 @@ from flask import (
flash,
send_from_directory,
redirect,
request,
url_for,
)
from application.dashboard.models import AllowedPlate, LoggedItem
@@ -23,10 +24,17 @@ def dashboard():
.limit(50)
.all()
)
<<<<<<< Updated upstream
form = npForm()
return render_template(
"dashboard.html", plates=Plates, logs=logs, form=form
)
=======
form = npForm()
#LogID = LoggedItem.query.all()
id = LoggedItem.id
return render_template("dashboard.html", plates=Plates, logs=logs, form=form, id=id)
>>>>>>> Stashed changes
@dash_blueprint.route("/add", methods=["GET", "POST"])
@@ -91,12 +99,12 @@ def edit(plate: str):
form_plate = form.numberplate.data
if editnp.plate == form_plate:
flash("Numberplate has not been changed")
return redirect(url_for("dash.dashboard"))
return redirect(request.referrer)
else: # Change detected
editnp.plate = form.numberplate.data
db.session.commit()
flash("Numberplate edited succesfully")
return redirect(url_for("dash.dashboard"))
return redirect(request.referrer)
form.numberplate.data = plate
return render_template("edit.html", form=form)
@@ -108,4 +116,15 @@ def delete_plate(plate: str):
db.session.delete(plate_obj)
db.session.commit()
flash("Numberplate deleted successfully.")
return redirect(url_for("dash.dashboard"))
return redirect(request.referrer)
@dash_blueprint.route("/deletelog/<int:id>", methods=["POST"])
# @login_required
def delete_log(id: int):
deletelog = LoggedItem.query.filter_by(id=id).first_or_404()
db.session.delete(deletelog)
db.session.commit()
flash("Log entry deleted successfully.")
return redirect(request.referrer)