6
在Plone網站中,有一個名爲「訪問非活動門戶內容」的權限。默認情況下,這被授予角色「經理」和「所有者」。Plone:爲角色添加權限
我想授予角色「編輯器」的這個權限,我知道我可以在ZMI的「安全」選項卡中使用相應的複選框,但我想以編程方式在一些一些安裝腳本。我會怎麼做?
在Plone網站中,有一個名爲「訪問非活動門戶內容」的權限。默認情況下,這被授予角色「經理」和「所有者」。Plone:爲角色添加權限
我想授予角色「編輯器」的這個權限,我知道我可以在ZMI的「安全」選項卡中使用相應的複選框,但我想以編程方式在一些一些安裝腳本。我會怎麼做?
你必須創建一個新的產品,並添加一個名爲 「rolemap.xml」 跟這個有genericsetup步:
<?xml version="1.0"?>
<rolemap>
<permissions>
<permission name="Access inactive portal content" acquire="False">
<role name="Editor" />
</permission>
</permissions>
</rolemap>
更多信息:
再見,賈科莫
不錯,謝謝!但是,這可能是因爲角色圖在重新啓動時沒有被重新評估?我只是將您的代碼添加到現有的角色映射中,並且在重新啓動plone實例後權限似乎沒有變化。 –
明白了......我必須使用安裝工具重新導入權限地圖。 –
確切地說...只有在加載項安裝期間纔會自動評估genericsetup。您可以通過重新安裝插件來強制進行評估,也可以像使用portal_setup工具那樣手動進行評估。請記住將問題標記爲已回答。 –