更改对象的所有权不会授予新所有者权限

时间:2013-08-19 14:12:34

标签: plone dexterity plone-4.x

当对象的工作流状态发生变化时,我的应用程序会自动创建内容。但是这个新内容是在用户将状态更改为所有者的情况下创建的。我想将所有权授予其他用户。新用户确实是所有者,但他没有编辑内容的权限。这是一种自定义灵巧内容类型。

我试过了:

company.changeOwnership(mtool.getMemberById(context.username))
company.manage_setLocalRoles(context.username, ['Owner'])
company.setCreators([context.username])
company.reindexObjectSecurity()

缺少什么?我发现的唯一信息是script,但创建者说他必须使用@@共享视图设置权​​限。

感谢。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。父文件夹在内部发布,因此没有工作流的对象获取了该文件夹。这意味着它无法修改。