From b05d238a6008211a61586c60acb3a32d88d0e37c Mon Sep 17 00:00:00 2001 From: AIIrondev Date: Wed, 9 Sep 2026 20:09:44 +0200 Subject: [PATCH] =?UTF-8?q?changes=20to=20the=20Sch=C3=BCler=20id=20gettin?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Web/modules/database/user.py | 2 +- Web/templates/library_table.html | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Web/modules/database/user.py b/Web/modules/database/user.py index 8f8448c..a38c379 100755 --- a/Web/modules/database/user.py +++ b/Web/modules/database/user.py @@ -685,7 +685,7 @@ def student_card_exists(student_card_id): client = MongoClient(cfg.MONGODB_HOST, cfg.MONGODB_PORT) db = _get_tenant_db(client) users = db['student_cards'] - exists = users.find_one({'SchülerName': normalized}) is not None + exists = users.find_one({'AusweisId': normalized}) is not None client.close() return exists diff --git a/Web/templates/library_table.html b/Web/templates/library_table.html index 1f1e74b..64b1500 100644 --- a/Web/templates/library_table.html +++ b/Web/templates/library_table.html @@ -1383,7 +1383,7 @@ updatePhysicalScannerModal('Ausweis erkannt. Jetzt Mediencodes scannen.', 'ok'); setTimeout(() => { - if (document.getElementById('scanModeSelect').value === 'continuous') { + if (!physicalScannerModalOpen && document.getElementById('scanModeSelect').value === 'continuous') { startScanner(); } }, 1000); @@ -1396,7 +1396,7 @@ updatePhysicalScannerModal('Kein Ausweis aktiv. Bitte zuerst den Ausweis scannen.', 'error'); setTimeout(() => { - if (document.getElementById('scanModeSelect').value === 'continuous') { + if (!physicalScannerModalOpen && document.getElementById('scanModeSelect').value === 'continuous') { startScanner(); } }, 2000); @@ -1449,7 +1449,7 @@ } setTimeout(() => { - if (document.getElementById('scanModeSelect').value === 'continuous') { + if (!physicalScannerModalOpen && document.getElementById('scanModeSelect').value === 'continuous') { startScanner(); } }, 1500); @@ -1517,7 +1517,11 @@ try { const resp = await fetch('/api/library_return_by_code', { method: 'POST', - headers: {'Content-Type': 'application/json'}, + headers: { + 'Content-Type': 'application/json', + 'X-CSRFToken': '{{ csrf_token }}', + 'X-CSRF-Token': '{{ csrf_token }}' + }, body: JSON.stringify({ item_code: code }) }); const result = await resp.json();