2015-12-09 42 views
3

我有一個簡單的內容類型,有幾個字段,其中一個使用RelationList關聯另一個內容類型的項目。作爲一個簡單的用戶,我可以創建內容類型,並選擇相關項目。這是保存好,但是如果我編輯內容類型列表是空的。如果我將角色'經理'分配給用戶,那麼如果我編輯內容類型,我可以看到這些項目(如預期的那樣)。 如何設置正確的權限以便作爲用戶進行編輯將包含項目?我試圖找到任何與ZMI內部相關的內容和部分作爲安全/工作流程/權限等,但這並不適合我。Zope z3c.relationfield關係列表和錯誤的自定義內容類型的權限

任何建議非常歡迎。

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 或內容領域