我已按照此处的建议创建了一个产品片段,以确保它们进入工作流程。这是因为我不希望他们创建或更新的产品自动向公众展示。我想先批准他们。
但是,当我务实地更新代码片段并执行时
instance.save()
它不会进入我的工作流程。
如果我尝试保存修订,它仍然不会进入我的工作流程。
instance.save_revision()
当我的用户创建或更新他们的产品时,他们会转到我的工作流程,正确的方法是什么?
按照管理界面中处理提交到工作流的代码中的逻辑,可以将尚未在工作流中的新创建的实例提交到工作流,如下所示:
workflow = instance.get_workflow()
workflow.start(instance, user)