我有一个简单的内容类型,其中包含一些字段,其中一个字段使用RelationList与另一个内容类型的项目相关联。作为一个简单的用户,我可以创建内容类型,并选择相关的项目。这保存正常,但是如果我编辑内容类型,则列表为空。如果我将角色'manager'分配给用户,那么如果我编辑内容类型,我可以看到项目(如预期的那样)。 如何设置正确的权限,以便用户编辑包含项目?我试图在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。我posted但是因为我不确定该项目有多活跃,所以我也在这里发布。
答案 0 :(得分:0)
我觉得你应该使用write_permission=permissions.ModifyPortalContent
或者您的内容中的类似内容