From 50573df8d7e123b5ab74c589ed43bdd60543ad44 Mon Sep 17 00:00:00 2001 From: Yaro Kasear Date: Tue, 15 Jul 2025 08:32:08 -0500 Subject: [PATCH] Minor fixes. --- inventory/routes/helpers.py | 10 ++++------ inventory/routes/user.py | 4 ++-- inventory/templates/inventory.html | 7 ++++--- inventory/templates/layout.html | 11 +++++------ inventory/templates/table.html | 7 +++++++ inventory/templates/worklog.html | 4 ++-- 6 files changed, 24 insertions(+), 19 deletions(-) diff --git a/inventory/routes/helpers.py b/inventory/routes/helpers.py index 372e283..53bc469 100644 --- a/inventory/routes/helpers.py +++ b/inventory/routes/helpers.py @@ -2,7 +2,6 @@ import hashlib import os from flask import url_for -from werkzeug.utils import secure_filename from ..models import Inventory @@ -11,17 +10,16 @@ from ..models.image import ImageAttachable inventory_headers = { "Date Entered": lambda i: {"text": i.timestamp.strftime("%Y-%m-%d") if i.timestamp else None}, "Identifier": lambda i: {"text": i.identifier}, - "Inventory #": lambda i: {"text": i.name}, - "Serial #": lambda i: {"text": i.serial}, - "Bar Code #": lambda i: {"text": i.barcode}, + "Name": lambda i: {"text": i.name}, + "Serial Number": lambda i: {"text": i.serial}, + "Bar Code": lambda i: {"text": i.barcode}, "Brand": lambda i: {"text": i.brand.name} if i.brand else {"text": None}, "Model": lambda i: {"text": i.model}, "Item Type": lambda i: {"text": i.item.description} if i.item else {"text": None}, "Shared?": lambda i: {"text": i.shared, "type": "bool", "html": checked_box if i.shared else unchecked_box}, "Owner": lambda i: {"text": i.owner.full_name, "url": url_for("main.user", id=i.owner.id)} if i.owner else {"text": None}, "Location": lambda i: {"text": i.location.full_name} if i.location else {"Text": None}, - "Condition": lambda i: {"text": i.condition}, - # "Notes": lambda i: {"text": i.notes} + "Condition": lambda i: {"text": i.condition} } checked_box = ''' diff --git a/inventory/routes/user.py b/inventory/routes/user.py index badf7ab..a1fcad1 100644 --- a/inventory/routes/user.py +++ b/inventory/routes/user.py @@ -37,8 +37,8 @@ def user(id): ) inventory = inventory_query.all() - filtered_inventory_headers = {k: v for k, v in inventory_headers.items() if k not in ['Date Entered', 'Inventory #', 'Serial #', - 'Bar Code #', 'Condition', 'Owner', 'Notes', + filtered_inventory_headers = {k: v for k, v in inventory_headers.items() if k not in ['Date Entered', 'Name', 'Serial Number', + 'Bar Code', 'Condition', 'Owner', 'Notes', 'Brand', 'Model', 'Shared?', 'Location']} worklog_query = eager_load_worklog_relationships(db.session.query(WorkLog)).filter(WorkLog.contact_id == id) worklog = worklog_query.order_by(WorkLog.start_time.desc()).all() diff --git a/inventory/templates/inventory.html b/inventory/templates/inventory.html index cf1a177..8dc3196 100644 --- a/inventory/templates/inventory.html +++ b/inventory/templates/inventory.html @@ -36,18 +36,18 @@
- +
- +
- + @@ -161,6 +161,7 @@ id = 'updates' + (note.id | string), title = title, content = note.content, + mode = 'view', enabled = false ) }}
diff --git a/inventory/templates/layout.html b/inventory/templates/layout.html index fb12b0a..7b13c7b 100644 --- a/inventory/templates/layout.html +++ b/inventory/templates/layout.html @@ -17,8 +17,8 @@ @@ -68,8 +67,8 @@ crossorigin="anonymous" referrerpolicy="no-referrer"> diff --git a/inventory/templates/table.html b/inventory/templates/table.html index 9ea5f64..fd34aa3 100644 --- a/inventory/templates/table.html +++ b/inventory/templates/table.html @@ -11,6 +11,13 @@ create_button=True ) }} +{# +
+ + +
+#} + {{ tables.render_table(headers=header, rows=rows, id='table', entry_route=entry_route) }} {% endblock %} diff --git a/inventory/templates/worklog.html b/inventory/templates/worklog.html index 132d72d..e180784 100644 --- a/inventory/templates/worklog.html +++ b/inventory/templates/worklog.html @@ -164,8 +164,8 @@ complete: document.querySelector("input[name='complete']").checked, analysis: document.querySelector("input[name='analysis']").checked, followup: document.querySelector("input[name='followup']").checked, - contact_id: document.querySelector("select[name='contact']").value || null, - work_item_id: document.querySelector("select[name='item']").value || null, + contact_id: parseInt(document.querySelector("select[name='contact']").value) || null, + work_item_id: parseInt(document.querySelector("select[name='item']").value) || null, updates: updates };