Django wagtail 务实地将代码片段提交到工作流程

问题描述 投票:0回答:1

我已按照此处的建议创建了一个产品片段,以确保它们进入工作流程。这是因为我不希望他们创建或更新的产品自动向公众展示。我想先批准他们。

但是,当我务实地更新代码片段并执行时

instance.save()

它不会进入我的工作流程。

如果我尝试保存修订,它仍然不会进入我的工作流程。

instance.save_revision()

当我的用户创建或更新他们的产品时,他们会转到我的工作流程,正确的方法是什么?

wagtail wagtail-snippet
1个回答
0
投票

按照管理界面中处理提交到工作流的代码中的逻辑,可以将尚未在工作流中的新创建的实例提交到工作流,如下所示:

workflow = instance.get_workflow() workflow.start(instance, user)
    
© www.soinside.com 2019 - 2024. All rights reserved.