Ensure continuation id is passed back

This commit is contained in:
Fahad
2025-08-08 09:01:44 +05:00
parent 1a8ec2e12f
commit 8203baa4ef

View File

@@ -818,8 +818,9 @@ class BaseWorkflowMixin(ABC):
Default implementation provides generic response. Default implementation provides generic response.
""" """
work_summary = self.prepare_work_summary() work_summary = self.prepare_work_summary()
continuation_id = self.get_request_continuation_id(request)
return { response_data = {
"status": self.get_completion_status(), "status": self.get_completion_status(),
f"complete_{self.get_name()}": { f"complete_{self.get_name()}": {
"initial_request": self.get_initial_request(request.step), "initial_request": self.get_initial_request(request.step),
@@ -839,6 +840,11 @@ class BaseWorkflowMixin(ABC):
}, },
} }
if continuation_id:
response_data["continuation_id"] = continuation_id
return response_data
# ================================================================================ # ================================================================================
# Inheritance Hook Methods - Replace hasattr/getattr Anti-patterns # Inheritance Hook Methods - Replace hasattr/getattr Anti-patterns
# ================================================================================ # ================================================================================