diff --git a/app/main/routes.py b/app/main/routes.py index 33d17db..42f7925 100644 --- a/app/main/routes.py +++ b/app/main/routes.py @@ -57,8 +57,8 @@ def devices(): @bp.route("/device_detail.html", methods=["GET", "POST"]) def device_detail(): - device_id = request.args.get("id") - device = db.session.query(Device).filter(Device.id == device_id).one() + device_name = request.args.get("device_name") + device = db.session.query(Device).filter(Device.name == device_name).one() return render_template("device_detail.html", title="Device", device=device) @@ -80,15 +80,15 @@ def receivers(): @bp.route("/receiver_detail.html") def receiver_detail(): - sel_receiver_id = request.args.get("receiver_id") + receiver_name = request.args.get("receiver_name") - receiver = db.session.query(Receiver).filter(Receiver.id == sel_receiver_id).one() + receiver = db.session.query(Receiver).filter(Receiver.name == receiver_name).one() airport = ( db.session.query(Airport) .filter( db.and_( - Receiver.id == sel_receiver_id, + Receiver.name == receiver_name, db.func.st_contains(db.func.st_buffer(Receiver.location_wkt, 0.5), Airport.location_wkt), db.func.st_distance_sphere(Airport.location_wkt, Receiver.location_wkt) < 1000, ) diff --git a/app/templates/devices.html b/app/templates/devices.html index 0e9fabe..f0a71e1 100644 --- a/app/templates/devices.html +++ b/app/templates/devices.html @@ -8,14 +8,14 @@
Address | +Name | Registration | Software version |
---|---|---|---|
{{ device.address }} | +{{ device.name }} | {% if device.info is not none %}{{ device.info.registration }}{% else %} - {% endif %} | {% if device.software_version is not none %}{{ device.software_version }}{% else %} - {% endif %} |
![]() |
+ ![]() |
{{ receiver.altitude|int }} m |