Fix demo supplier

This commit is contained in:
Urtzi Alfaro
2026-01-04 21:58:15 +01:00
parent 429e724a2c
commit 6b14f330e6

View File

@@ -390,12 +390,16 @@ async def clone_demo_data(
) )
raw_status = 'draft' raw_status = 'draft'
# Transform supplier_id to match transformed supplier IDs in suppliers service
raw_supplier_id = po_data.get('supplier_id')
transformed_supplier_id = transform_id(raw_supplier_id, virtual_uuid) if raw_supplier_id else None
# Create new PurchaseOrder # Create new PurchaseOrder
new_order = PurchaseOrder( new_order = PurchaseOrder(
id=str(transformed_id), id=str(transformed_id),
tenant_id=virtual_uuid, tenant_id=virtual_uuid,
po_number=f"{session_id[:8]}-{po_data.get('po_number', f'PO-{uuid.uuid4().hex[:8].upper()}')}", po_number=f"{session_id[:8]}-{po_data.get('po_number', f'PO-{uuid.uuid4().hex[:8].upper()}')}",
supplier_id=po_data.get('supplier_id'), supplier_id=str(transformed_supplier_id) if transformed_supplier_id else None,
order_date=adjusted_order_date, order_date=adjusted_order_date,
required_delivery_date=adjusted_required_delivery, required_delivery_date=adjusted_required_delivery,
estimated_delivery_date=adjusted_estimated_delivery, estimated_delivery_date=adjusted_estimated_delivery,