Fixes breaking changes from SpiffWorkflow

This commit is contained in:
Aaron Louie 2020-01-22 16:51:25 -05:00
parent b63f27f1f0
commit fd21f4f301

View File

@ -1,9 +1,10 @@
import xml.etree.ElementTree as ElementTree import xml.etree.ElementTree as ElementTree
from SpiffWorkflow.bpmn.BpmnScriptEngine import BpmnScriptEngine from SpiffWorkflow.bpmn.BpmnScriptEngine import BpmnScriptEngine
from SpiffWorkflow.bpmn.serializer.BpmnSerializer import BpmnSerializer
from SpiffWorkflow.bpmn.workflow import BpmnWorkflow from SpiffWorkflow.bpmn.workflow import BpmnWorkflow
from SpiffWorkflow.camunda.parser.CamundaParser import CamundaParser from SpiffWorkflow.camunda.parser.CamundaParser import CamundaParser
from SpiffWorkflow.camunda.serializer.CamundaSerializer import CamundaSerializer
from crc import session from crc import session
from crc.models.file import FileDataModel, FileModel from crc.models.file import FileDataModel, FileModel
@ -32,10 +33,11 @@ class CustomBpmnScriptEngine(BpmnScriptEngine):
class WorkflowProcessor: class WorkflowProcessor:
_script_engine = CustomBpmnScriptEngine() _script_engine = CustomBpmnScriptEngine()
_serializer = CamundaSerializer() _serializer = BpmnSerializer()
def __init__(self, workflow_spec_id, bpmn_json): def __init__(self, workflow_spec_id, bpmn_json):
self.bpmn_workflow = self._serializer.deserialize_workflow(bpmn_json, wf_spec=self.get_spec(workflow_spec_id)) wf_spec = self.get_spec(workflow_spec_id)
self.bpmn_workflow = self._serializer.deserialize_workflow(bpmn_json, workflow_spec=wf_spec)
self.bpmn_workflow.script_engine = self._script_engine self.bpmn_workflow.script_engine = self._script_engine
@staticmethod @staticmethod