changes to the borrow_record creation

This commit is contained in:
2026-07-27 15:09:26 +02:00
parent 39302d4d1f
commit b4a505c20b
+16 -20
View File
@@ -3605,27 +3605,23 @@ def api_item_detail(item_id):
borrows_html = '' borrows_html = ''
if borrow_records: if borrow_records:
rows = [] rows = []
count = 1
for rec in borrow_records: for rec in borrow_records[:3]:
while count < 3: user_raw = rec.get('User')
user_raw = rec.get('User') try:
try: user = decrypt_text(user_raw) if user_raw is not None else ''
user = decrypt_text(user_raw) if user_raw is not None else '' except Exception:
except Exception: user = user_raw
user = user_raw status = rec.get('Status', '')
status = rec.get('Status', '') start = fmt_dt(rec.get('Start'))
start = fmt_dt(rec.get('Start')) end = fmt_dt(rec.get('End'))
end = fmt_dt(rec.get('End')) notes = html.escape(str(rec.get('Notes') or ''))
notes = html.escape(str(rec.get('Notes') or '')) rows.append(
f"<li><strong>{html.escape(str(user or '-'))}</strong> — "
rows.append( f"{html.escape(str(status))}"
f"<li><strong>{html.escape(str(user or '-'))}</strong> — " f"{html.escape(str(start))}{html.escape(str(end))}"
f"{html.escape(str(status))}" f"{('' + notes) if notes else ''}</li>"
f"{html.escape(str(start))}{html.escape(str(end))}" )
f"{('' + notes) if notes else ''}</li>"
)
count += 1
borrows_html = f"<h3>Ausleihhistorie</h3><ul>{''.join(rows)}</ul>" borrows_html = f"<h3>Ausleihhistorie</h3><ul>{''.join(rows)}</ul>"
detail_html = f""" detail_html = f"""