我有一个自定义的基于文件夹原型的类型,并附有两种状态的自定义工作流。此类型将子类型限制为“文件”。
一切似乎都有效,除非我(具有“站点管理员”权限的用户)尝试添加文件类型的实例,我能够进入编辑菜单并保存对象,但是当显示该对象的视图时,引发以下访问冲突错误:
Unauthorized: Your user account does not have the required permission.
Access to '@@plone_redirector_view' of (SalesProduct at /testsite/testproduct) denied.
Your user account, Anonymous User, exists at (unknown).
Access requires View_Permission, granted to the following roles:
['Manager', 'Owner', 'Reviewer', 'Site Administrator'].
Your roles in this context are ['Anonymous'].
> /home/alex/projects/eggs/AccessControl-2.13.7-py2.6-linux-x86_64.egg/AccessControl/ImplPython.py(797)raiseVerbose()
-> raise Unauthorized(text)
子对象也不显示工作流菜单。
关于文件夹类型支持有类似的问题如何在 Plone 中直接发布我的容器类型的子项?但它并没有解决问题,因为在我的情况下,它似乎更像是权限问题而不是工作流程问题。
更新:权限问题掩盖了真正的问题。检查堆栈跟踪以修复它。谢谢马丁。