changes to the user processing in the api_item_datail Function
This commit is contained in:
+5
-8
@@ -4531,16 +4531,13 @@ def api_item_detail(item_id):
|
||||
rows = []
|
||||
|
||||
for rec in borrow_records[:3]:
|
||||
user_raw = rec.get('User')
|
||||
app.logger.debug(f"Processing borrow record: {rec}")
|
||||
user_doc = student_cards_col.find_one({'_id': ObjectId(user_raw.get('User', ''))}) if user_raw else None
|
||||
app.logger.debug(f"Found user_doc: {user_doc}")
|
||||
if user_doc:
|
||||
borrower_value = decrypt_text(str(user_doc.get('SchülerName', ''))) if user_doc.get('SchülerName') else str(user_doc.get('AusweisId', ''))
|
||||
try:
|
||||
user = user_doc if user_doc is not None else ''
|
||||
user_raw = rec.get('User')
|
||||
user = student_cards_col.find_one({'_id': ObjectId(user_raw)}) if user_raw else None
|
||||
if user:
|
||||
borrower_value = decrypt_text(str(user.get('SchülerName', ''))) if user.get('SchülerName') else str(user.get('AusweisId', ''))
|
||||
except Exception:
|
||||
user = user_doc
|
||||
borrower_value = str(rec.get('User', ''))
|
||||
status = rec.get('Status', '')
|
||||
start = fmt_dt(rec.get('Start'))
|
||||
end = fmt_dt(rec.get('End'))
|
||||
|
||||
Reference in New Issue
Block a user