gpt4 book ai didi

plone - Grok 等效于 ZCML 的 "require"指令

转载 作者:行者123 更新时间:2023-12-02 02:17:54 26 4
gpt4 key购买 nike

我正在编写一个添加 View 适配器,并希望将其使用限制在特定权限范围内。

在 ZCML 中,我可以执行以下操作:

<class class=".add.AddView">
<require
permission="cmf.AddPortalContent"
interface="zope.publisher.interfaces.browser.IBrowserPage"
/>
</class>

是否有 grok 等效的方法来做到这一点?

简单地使用 grok.require 是行不通的。

我的适配器看起来像这样:

class AddForm(grok.MultiAdapter, add.AddView):
grok.adapts(IFolderish, IThemeSpecific, IDynamicViewTypeInformation)
grok.name('addATDocument')
grok.provides(IBrowserPage)
grok.require('cmf.AddPortalContent')

但如果没有 ZCML 片段,我可以匿名呈现添加 View 。

最佳答案

您可以尝试使用包 grokcore.security 1.5

http://pypi.python.org/pypi/grokcore.security#defining-permissions

关于plone - Grok 等效于 ZCML 的 "require"指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9634659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com