mirror of
https://github.com/StefBuwalda/ProjectIOT.git
synced 2025-11-02 04:39:57 +00:00
filters
This commit is contained in:
@@ -18,7 +18,14 @@ dash_blueprint = Blueprint("dash", __name__, template_folder="templates")
|
||||
@dash_blueprint.route("/dashboard")
|
||||
# @login_required
|
||||
def dashboard():
|
||||
Plates = AllowedPlate.query.all()
|
||||
npfilter = request.args.get('npfilter', '')
|
||||
idfilter = request.args.get('idfilter', '')
|
||||
query = AllowedPlate.query
|
||||
if npfilter:
|
||||
query = query.filter(AllowedPlate.plate.contains(npfilter))
|
||||
if idfilter:
|
||||
query = query.filter(AllowedPlate.id == idfilter)
|
||||
Plates = query.all()
|
||||
logs = (
|
||||
LoggedItem.query.order_by(LoggedItem.dateLogged.desc()) # type: ignore
|
||||
.limit(50)
|
||||
@@ -33,6 +40,14 @@ def dashboard():
|
||||
@dash_blueprint.route("/add", methods=["GET", "POST"])
|
||||
# @login_required
|
||||
def add():
|
||||
npfilter = request.args.get('npfilter', '')
|
||||
idfilter = request.args.get('idfilter', '')
|
||||
query = AllowedPlate.query
|
||||
if npfilter:
|
||||
query = query.filter(AllowedPlate.plate.contains(npfilter))
|
||||
if idfilter:
|
||||
query = query.filter(AllowedPlate.id == idfilter)
|
||||
|
||||
form = npForm()
|
||||
|
||||
if form.validate_on_submit():
|
||||
@@ -46,12 +61,20 @@ def add():
|
||||
db.session.add(ap)
|
||||
db.session.commit()
|
||||
flash("Numberplate succesfully added")
|
||||
# form wasn't valid
|
||||
Plates = AllowedPlate.query.all()
|
||||
Plates = query.all()
|
||||
return render_template(
|
||||
"add.html", form=npForm(formdata=None), plates=Plates
|
||||
)
|
||||
|
||||
@dash_blueprint.route("/logs", methods=["GET", "POST"])
|
||||
def log():
|
||||
order = request.args.get('order', 'desc')
|
||||
query = LoggedItem.query
|
||||
if order == 'asc':
|
||||
logs = query.order_by(LoggedItem.dateLogged.asc()).limit(50).all()
|
||||
else:
|
||||
logs = query.order_by(LoggedItem.dateLogged.desc()).limit(50).all()
|
||||
return render_template("logs.html", logs=logs)
|
||||
|
||||
@dash_blueprint.route("/live", methods=["GET"])
|
||||
@login_required
|
||||
@@ -70,13 +93,6 @@ def live_image():
|
||||
)
|
||||
|
||||
|
||||
@dash_blueprint.route("/logs", methods=["GET", "POST"])
|
||||
# @login_required
|
||||
def logs():
|
||||
form = LoggedItem.query.all()
|
||||
return render_template("logs.html", form=form)
|
||||
|
||||
|
||||
@dash_blueprint.route("/edit/<string:plate>", methods=["GET", "POST"])
|
||||
# login_required
|
||||
def edit(plate: str):
|
||||
|
||||
Reference in New Issue
Block a user