add extensions back onto task before returning task show w/ burnettk

This commit is contained in:
jasquat 2023-04-24 12:58:07 -04:00
parent 601b967d45
commit 20fa640cf0
4 changed files with 6 additions and 30 deletions

View File

@ -84,6 +84,7 @@ class TaskModel(SpiffworkflowBaseDBModel):
process_model_identifier: Optional[str] = None
type: Optional[str] = None
can_complete: Optional[bool] = None
extensions: Optional[dict] = None
def get_data(self) -> dict:
return {**self.python_env_data(), **self.json_data()}

View File

@ -280,8 +280,6 @@ def task_show(process_instance_id: int, task_guid: str = "next") -> flask.wrappe
process_instance.process_model_identifier,
)
# _find_human_task_or_raise(process_instance_id, task_guid)
form_schema_file_name = ""
form_ui_schema_file_name = ""
@ -363,6 +361,7 @@ def task_show(process_instance_id: int, task_guid: str = "next") -> flask.wrappe
_munge_form_ui_schema_based_on_hidden_fields_in_task_data(task_model)
_render_instructions_for_end_user(task_model, extensions)
task_model.extensions = extensions
return make_response(jsonify(task_model), 200)
@ -382,30 +381,6 @@ def _render_instructions_for_end_user(task_model: TaskModel, extensions: Optiona
return ""
def process_data_show(
process_instance_id: int,
process_data_identifier: str,
modified_process_model_identifier: str,
) -> flask.wrappers.Response:
"""Process_data_show."""
process_instance = _find_process_instance_by_id_or_raise(process_instance_id)
processor = ProcessInstanceProcessor(process_instance)
all_process_data = processor.get_data()
process_data_value = None
if process_data_identifier in all_process_data:
process_data_value = all_process_data[process_data_identifier]
return make_response(
jsonify(
{
"process_data_identifier": process_data_identifier,
"process_data_value": process_data_value,
}
),
200,
)
def _interstitial_stream(process_instance_id: int) -> Generator[str, Optional[str], None]:
process_instance = _find_process_instance_by_id_or_raise(process_instance_id)
processor = ProcessInstanceProcessor(process_instance)

View File

@ -10,7 +10,7 @@ export default function InstructionsForEndUser({ task }: any) {
'There is no additional instructions or information for this task.';
let { properties } = task;
if (!properties) {
properties = task.properties_json;
properties = task.extensions;
}
const { instructionsForEndUser } = properties;
if (instructionsForEndUser) {

View File

@ -297,7 +297,7 @@ export default function TaskShow() {
let taskData = task.data;
let jsonSchema = task.form_schema;
let reactFragmentToHideSubmitButton = null;
if (task.type === 'Manual Task') {
if (task.type === 'ManualTask') {
taskData = {};
jsonSchema = {
type: 'object',
@ -333,9 +333,9 @@ export default function TaskShow() {
if (task.state === 'READY') {
let submitButtonText = 'Submit';
let saveAsDraftButton = null;
if (task.type === 'Manual Task') {
if (task.type === 'ManualTask') {
submitButtonText = 'Continue';
} else if (task.type === 'User Task') {
} else if (task.type === 'UserTask') {
saveAsDraftButton = (
<Button
id="save-as-draft-button"