Django Viewflow-如何对多个任务应用相同的过渡

时间:2018-09-05 10:07:22

标签: django django-viewflow

有了viewflow,我的用例是这样的: 为用户分配了多个任务。他想选择一些任务,并对它们应用相同的过渡(批准/拒绝)。他该怎么做?

1 个答案:

答案 0 :(得分:1)

没有什么特别的。仅用于激活并完成每个任务的激活。出于安全原因,您需要预先.select_for_update所有包含的过程。

Process.objects.filter(...).select_for_update()
for task in _list_of_tasks_:
   activation = task.activate()
   activation.prepare()
   # do something
   # activation.process.approved = False
   # activation.process.save()
   activation.done()