我正在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将从当前页面继承权限” 。并不是我想要的东西。