DjangoCMS中AppHooks的使用权限

时间:2019-08-06 05:07:58

标签: django django-cms

我正在DjangoCMS(v.3.5.3)中注册一个新的自定义AppHook:

@apphook_pool.register
class CustomAppHook(CMSApp):
    name = _("CustomAppHook")

    def get_urls(self, page=None, language=None, **kwargs):
        return ["customapp.urls"]

我想在扩展页面设置的下拉菜单中隐藏此应用程序挂钩。只有超级用户才能看到和使用它。在这里无法排除其他用户/组的“扩展页面设置” ...

还有其他装饰器要使用吗?

CMSApp 类中存在permissions = True属性。但这说:“如果设置为true,则apphook将从当前页面继承权限” 。并不是我想要的东西。

0 个答案:

没有答案