Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7e66dad7e7 | |||
| 69fb566e8a |
+14
-3
@@ -3075,6 +3075,9 @@ def library_loans_admin():
|
||||
|
||||
_ensure_audit_indexes_once()
|
||||
|
||||
# IMPORT HINZUGEFÜGT: Entschlüsselungs-Tool importieren
|
||||
from modules.inventarsystem.data_protection import decrypt_text
|
||||
|
||||
def fmt_dt(dt):
|
||||
try:
|
||||
return dt.strftime('%d.%m.%Y %H:%M') if dt else ''
|
||||
@@ -3121,6 +3124,9 @@ def library_loans_admin():
|
||||
item_has_damage = bool(item_doc.get('HasDamage')) or condition_value == 'destroyed' or bool(item_doc.get('DamageReports'))
|
||||
damage_reports = item_doc.get('DamageReports', []) or []
|
||||
|
||||
raw_user = record.get('User', '')
|
||||
decrypted_user = decrypt_text(raw_user) if raw_user else ''
|
||||
|
||||
loan_entries.append({
|
||||
'id': str(record.get('_id')),
|
||||
'item_id': item_id,
|
||||
@@ -3128,7 +3134,7 @@ def library_loans_admin():
|
||||
'item_code': item_doc.get('Code_4', ''),
|
||||
'item_author': item_doc.get('Author', ''),
|
||||
'item_isbn': item_doc.get('ISBN', ''),
|
||||
'user': record.get('User', ''),
|
||||
'user': decrypted_user,
|
||||
'status': record.get('Status', ''),
|
||||
'start': fmt_dt(record.get('Start')),
|
||||
'end': fmt_dt(record.get('End')),
|
||||
@@ -3181,7 +3187,6 @@ def library_loans_admin():
|
||||
if client:
|
||||
client.close()
|
||||
|
||||
|
||||
@app.route('/api/library_items')
|
||||
def api_library_items():
|
||||
"""
|
||||
@@ -8048,6 +8053,8 @@ def admin_borrowings():
|
||||
|
||||
_ensure_audit_indexes_once()
|
||||
|
||||
from modules.inventarsystem.data_protection import decrypt_text
|
||||
|
||||
client = MongoClient(MONGODB_HOST, MONGODB_PORT)
|
||||
db = client[MONGODB_DB]
|
||||
ausleihungen = db['ausleihungen']
|
||||
@@ -8081,6 +8088,10 @@ def admin_borrowings():
|
||||
item_name = None
|
||||
item_cost = None
|
||||
has_damage = False
|
||||
|
||||
raw_user = r.get('User', '')
|
||||
decrypted_user = decrypt_text(raw_user) if raw_user else ''
|
||||
|
||||
entries.append({
|
||||
'id': str(r.get('_id')),
|
||||
'item_id': str(item_doc.get('_id')) if item_doc and item_doc.get('_id') else str(it_id or ''),
|
||||
@@ -8088,7 +8099,7 @@ def admin_borrowings():
|
||||
'item_name': str(item_name or ''),
|
||||
'item_cost': fmt_money(item_cost),
|
||||
'item_cost_raw': item_cost if item_cost is not None else '',
|
||||
'user': r.get('User', ''),
|
||||
'user': decrypted_user,
|
||||
'status': r.get('Status', ''),
|
||||
'start': fmt_dt(r.get('Start')),
|
||||
'end': fmt_dt(r.get('End')),
|
||||
|
||||
Reference in New Issue
Block a user