feat: Update item status handling during appointment activation and cancellation

This commit is contained in:
2026-04-18 13:18:17 +02:00
parent b8a7d6c797
commit d8cd1906b3
3 changed files with 34 additions and 2 deletions
+4 -2
View File
@@ -287,15 +287,17 @@ def update_item_status(id, verfuegbar, user=None):
'LastUpdated': datetime.datetime.now()
}
update_query = {'$set': update_data}
if user is not None:
update_data['User'] = user
elif verfuegbar:
# If item is being marked as available, clear the user field
update_data['$unset'] = {'User': ""}
update_query['$unset'] = {'User': ""}
result = items.update_one(
{'_id': ObjectId(id)},
{'$set': update_data}
update_query
)
client.close()