gpt4 book ai didi

permissions - 以编程方式关闭 "Inherit permissions from higher levels"

转载 作者:行者123 更新时间:2023-12-04 19:13:03 26 4
gpt4 key购买 nike

我正在尝试设置一些其他组不应该看到的组维护文件夹。目前,我通过取消单击@@sharing 选项卡中的“从更高级别继承权限”复选框来实现这一点,但我想自动执行此操作。

我在文档或谷歌搜索中找不到任何关于此的信息。在搜索了 Eggs 目录后,我发现了一些关于“ac_inherited_permissions”的有趣内容,但没有什么能作为我的解决方案跳出来。

我想做一些类似 obj.inherited_permissions = False 的事情,或者调用我需要的任何函数。

有任何想法吗?

最佳答案

共享选项卡仅影响本地角色。这些通常是从 parent 那里继承的(获得的),但您可以通过设置 __ac_local_roles_block__ 来明确阻止这些。至 True在一个物体上。

但是,请确保在展开的对象(无获取上下文)上进行设置:

from Acquisition import aq_base

aq_base(object).__ac_local_roles_block__ = True

关于permissions - 以编程方式关闭 "Inherit permissions from higher levels",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13141815/

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