3
add-view 어댑터를 작성 중이며 사용 권한을 특정 사용 권한으로 제한하려고합니다.ZCML의 "require"지시어에 해당하는 Grok
<class class=".add.AddView">
<require
permission="cmf.AddPortalContent"
interface="zope.publisher.interfaces.browser.IBrowserPage"
/>
</class>
이 일의 grok 수 상응하는 방법이 있나요 :
나는 다음과 같은 작업을 수행 할 수 ZCML에서?
grok.require을 단순히 사용하면 효과가 없습니다.
class AddForm(grok.MultiAdapter, add.AddView):
grok.adapts(IFolderish, IThemeSpecific, IDynamicViewTypeInformation)
grok.name('addATDocument')
grok.provides(IBrowserPage)
grok.require('cmf.AddPortalContent')
을하지만 ZCML 조각없이, 나는 익명으로 추가 뷰를 렌더링 할 수 있습니다
내 어댑터는 다음과 같습니다.