Я пытаюсь прагматично выполнять задачи с использованием пользовательских представлений, которые будут контролироваться API. Я выяснил, как проходить через процесс, если я передаю объект задачи функции flow_function
task = Task.objects.get(id=task_id)
response = hello_world_approve(task, json=json, user=user)
@flow_func
def hello_world_approve(activation, **kwargs):
activation.process.approved = True
activation.process.save()
activation.prepare()
activation.done()
return activation
Однако я хотел бы иметь возможность получить текущую задачу из объекта процесса вместо этого, вот так
process = HelloWorldFlow.process_class.objects.get(id=task_id)
task = process.get_current_task()
Это то, как я должен идти об этом, и возможно ли это, или есть другой подход, который я пропускаю?