如何在Plone中设置文件夹的共享权限?

发布于 2024-12-09 22:20:04 字数 48 浏览 0 评论 0原文

我想通过在 Plone 站点中使用 Python 脚本来设置许多文件夹的共享权限。

I want to set sharing rights of many folders by using a Python script in a Plone site.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ゝ杯具 2024-12-16 22:20:04

您需要查看 AccessControl/rolemanager.py 模块了解详细信息; Plone 中的共享选项卡是该 API 的友好包装。

要为给定用户 ID 添加角色,请调用 < code>manage_addLocalRoles

context.manage_addLocalRoles('userid', ('Role1', 'Role2',))

另外两个重要的方法是manage_setLocalRoles(userid, Roles)(替换当前的一组角色)完全角色)和 manage_delLocalRoles(userid) (删除所有角色)。 get_local_roles_for_userid(userid) 也可以很方便地查看已定义的本地角色。

您希望在进行此类更改后重新索引安全信息:

context.reindexObjectSecurity()

You need to look at the AccessControl/rolemanager.py module for details; the sharing tab in Plone is a friendly wrapper around that API.

To add roles for a given userid, call manage_addLocalRoles:

context.manage_addLocalRoles('userid', ('Role1', 'Role2',))

The other two important methods are manage_setLocalRoles(userid, roles) (replace the current set of roles completely) and manage_delLocalRoles(userid) (delete all roles). get_local_roles_for_userid(userid) could be handy too, to see what local roles are already defined.

You want to reindex security information after such changes:

context.reindexObjectSecurity()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文