location location location!

This commit is contained in:
C committed 2026-01-04 13:26:45 -08:00
1 parent bf7ebdab05
commit b988db11ec
1 file changed
+4 -2
+4 -2
View File
@@ -262,11 +262,12 @@ async def update_itm(item_id: str, lego_set: dict, item_data: dict = None):
# Get current version for version control # Get current version for version control
current_version = fresh_item.get("version") current_version = fresh_item.get("version")
category_id = fresh_item.get("category_id") category_id = fresh_item.get("category_id")
present_at_location_ids = fresh_item.get("present_at_location_ids", [])
print(f"[@DEBUG] Fresh item data: {fresh_item}")
print(f"[@DEBUG] Fresh item version: {current_version}") print(f"[@DEBUG] Fresh item version: {current_version}")
print(f"[@DEBUG] Fresh variation version: {variation_version}") print(f"[@DEBUG] Fresh variation version: {variation_version}")
print(f"[@DEBUG] Category ID from fresh_item: {category_id}") print(f"[@DEBUG] Category ID from fresh_item: {category_id}")
print(f"[@DEBUG] Present at locations: {present_at_location_ids}")
# Ensure we have a category_id # Ensure we have a category_id
if not category_id: if not category_id:
@@ -301,7 +302,8 @@ async def update_itm(item_id: str, lego_set: dict, item_data: dict = None):
"type": "ITEM", "type": "ITEM",
"id": item_id, "id": item_id,
"version": current_version, # Include version for conflict prevention "version": current_version, # Include version for conflict prevention
"present_at_all_locations": False, # Required when using category_id "present_at_all_locations": False, # Required when using specific locations
"present_at_location_ids": present_at_location_ids, # Preserve location assignment
"item_data": { "item_data": {
"name": pw_name, "name": pw_name,
"description": f"{set_name} - {set_theme}", "description": f"{set_name} - {set_theme}",