在django-viewflow中收集任务的备注

时间:2018-01-21 08:25:33

标签: django django-viewflow

当用户提交任务表单时,有没有办法收集特定任务的评论?

让我们说我有以下步骤来执行批准,我只暴露ìs_approved字段,它将存储在实际的流程模型中。现在与ìs_approved一起,我还想为同一任务捕获remarks

approve = (
    flow.View(
        UpdateProcessView,
        fields=["is_approved"],
        task_title="Approve the document"
    ).Permission(
        lambda process: 'core.can_approve_{}'.format(process.process.type)
    ).Next(this.check_approve)
)


Task1 -> Start -> Capture remarks from requester
Task2 -> Verification -> Capture remarks from the guy who performs verification
Task3 -> Approval -> Capture remarks from the guy who approves

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点。就像在常见的django应用程序中一样。此处不涉及特定于视图流的特定功能。

最简单的一个,是将@OrderColumn字段添加到流程模型中,并为更新视图设置`fields = [' is_approved',#39; comments']。

对于更复杂的情况,您可以使用自己的视图和模型来存储注释。