Plone Zope z3c.relationfield RelationList和自定义内容类型的错误权限

Plone Zope z3c.relationfield RelationList和自定义内容类型的错误权限,plone,zope,Plone,Zope,我有一个简单的内容类型,有几个字段,其中一个使用RelationList与另一个内容类型的项目关联。作为一个简单的用户,我可以创建内容类型,并选择相关的项目。保存为ok,但是如果编辑内容类型,列表为空。如果我将角色“经理”分配给用户,那么如果我编辑内容类型,我可以看到项目(如预期的那样)。 如何设置正确的权限,以便以用户身份进行编辑时包含项目?我试图在ZMI和安全性/工作流程/权限等部分中找到任何相关内容,但这对我来说不起作用 欢迎提出任何建议 from z3c.relationfield.sc

我有一个简单的内容类型,有几个字段,其中一个使用RelationList与另一个内容类型的项目关联。作为一个简单的用户,我可以创建内容类型,并选择相关的项目。保存为ok,但是如果编辑内容类型,列表为空。如果我将角色“经理”分配给用户,那么如果我编辑内容类型,我可以看到项目(如预期的那样)。 如何设置正确的权限,以便以用户身份进行编辑时包含项目?我试图在ZMI和安全性/工作流程/权限等部分中找到任何相关内容,但这对我来说不起作用

欢迎提出任何建议

from z3c.relationfield.schema import RelationList

class ILecture(form.Schema):

    form.widget(relatedItems=QuerySourceFieldCheckboxWidget)
    relatedItems = RelationList(
        title=u"Clips",
        description=,
        default=[],
        value_type=RelationChoice(title=_(u"Related"),
                   source=ObjPathSourceBinder(object_provides=IPlumiVideo.__identifier__)),
        required=True,
   )

YG。我已经知道了,但是因为我不确定这个项目有多活跃,我也把它贴在这里

我想你应该使用
write\u permission=permissions.ModifyPortalContent

或者,如果您的简单用户通常可以或无法查看引用的内容,则您的内容字段中的类似内容将无法获取。