Zope z3c.relationfield RelationList和自定义内容类型

时间:2015-12-09 16:22:08

标签: plone zope

我有一个简单的内容类型,其中包含一些字段,其中一个字段使用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但是因为我不确定该项目有多活跃,所以我也在这里发布。

1 个答案:

答案 0 :(得分:0)

我觉得你应该使用write_permission=permissions.ModifyPortalContent 或者您的内容中的类似内容