Plone:自定义工作流和动态本地角色

时间:2014-03-31 02:46:53

标签: permissions workflow plone

我有一个自定义敏捷类型,允许用户指定访问限制,这些访问限制存储为类型上的字段。我创建了一个自定义borg.localrole ILocalRoleProvider,它会调整自定义类型并根据这些字段返回一组角色。我使用绑定到simple_publication_workflow的自定义类型对此进行了测试,并且适配器按预期工作。

但是,我需要大幅度地定制工作流程。在我创建新工作流并将其分配给自定义类型后,适配器停止工作。在适配器的初始化程序中放置pdb断点显示它根本没有被调用。如果我将工作流程更改回simple_publication_workflow,它会按预期再次运行,但如果设置为其他标准工作流程(例如one_state_workflowplone_workflow),则再次调用适配器。

我在这里缺少什么?如何让工作流与预期的ILocalRoleProvider进行交互?

0 个答案:

没有答案