5
我有一個基於敏捷的容器,它包含一個基於敏捷的項目。我需要讓匿名用戶在容器中添加這種類型的對象。允許匿名用戶添加敏捷對象
我已經創建了一個rolemap.xml
文件具有以下內容:
<?xml version="1.0"?>
<rolemap>
<permissions>
<permission name="my.package: Add My Type" acquire="True">
<role name="Anonymous"/>
</permission>
</permissions>
</rolemap>
我宣佈configure.zcml
權限:
<permission
id="my.package.AddMyType"
title="my.package: Add My Type"
/>
,最後我加了一個自定義添加視圖像這樣的:
class MyAddView(dexterity.AddForm):
grok.name('MyType')
grok.require('my.package.AddMyType')
表單已經顯示爲匿名我們但是,當我按下保存按鈕時,我被重定向到登錄表單。
此外,登錄用戶也能夠看到表單,這應該不會發生。
我還需要做什麼?