fix: finalize Flow v2 authoritative cutover semantics
This commit is contained in:
@@ -730,7 +730,7 @@ def get_operations_summary(
|
||||
seeded = {str(row.get("opportunity_id") or "") for row in seed_rows}
|
||||
with (nullcontext(connection) if connection is not None else engine.connect()) as conn:
|
||||
v2_seeds = conn.execute(text("""
|
||||
SELECT p.opportunity_id::text, p.business_next_action, p.derived_at,
|
||||
SELECT p.opportunity_id::text, p.business_state, p.business_next_action, p.derived_at,
|
||||
o.title, o.value_amount, o.currency, o.lifecycle_state,
|
||||
c.name AS customer_name
|
||||
FROM opportunity_flow_state_v2 p
|
||||
@@ -748,7 +748,10 @@ def get_operations_summary(
|
||||
"source": "flow_v2", "id": oid, "opportunity_id": oid,
|
||||
"created_at": projection_seed.get("derived_at"), "due_at": None,
|
||||
"priority": "normal", "queue": "vendas",
|
||||
"action_code": projection_seed.get("business_next_action"), "status": "projected",
|
||||
"action_code": (projection_seed.get("business_next_action")
|
||||
or ("WAIT_PAYMENT" if projection_seed.get("business_state") == "AWAITING_PAYMENT"
|
||||
else "WAIT_CUSTOMER")),
|
||||
"status": "projected",
|
||||
"title": projection_seed.get("title") or "Oportunidade",
|
||||
"opportunity_title": projection_seed.get("title") or "",
|
||||
"customer_name": projection_seed.get("customer_name") or "",
|
||||
|
||||
Reference in New Issue
Block a user