3
我正在編寫一個添加視圖適配器,並希望將其用途限制爲特定權限。ZCML的「require」指令的Grok等效項
在ZCML我可以做到以下幾點:
<class class=".add.AddView">
<require
permission="cmf.AddPortalContent"
interface="zope.publisher.interfaces.browser.IBrowserPage"
/>
</class>
是否有這樣做的神交等價的方式?
只需使用grok.require不起作用。
我的適配器是這樣的:
class AddForm(grok.MultiAdapter, add.AddView):
grok.adapts(IFolderish, IThemeSpecific, IDynamicViewTypeInformation)
grok.name('addATDocument')
grok.provides(IBrowserPage)
grok.require('cmf.AddPortalContent')
但是,如果沒有ZCML片段,我可以匿名呈現附加視圖。