2012-03-09 7 views
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 조각없이, 나는 익명으로 추가 뷰를 렌더링 할 수 있습니다

내 어댑터는 다음과 같습니다.

답변

관련 문제