2011-10-14 64 views

回答

8

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

要添加的角色对于给定的用户ID,呼叫manage_addLocalRoles

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

另外两个重要的方法是manage_setLocalRoles(userid, roles)(取代目前的角色集完全)和manage_delLocalRoles(userid)(删除所有角色)。 get_local_roles_for_userid(userid)也可能很方便,以查看已经定义了哪些本地角色。

你想更改的情况下,以重新编制安全信息:

context.reindexObjectSecurity() 
+0

以及在何处设置对特定文件夹的权限,如能读,能写等 –

+0

这是角色。 “可阅读”是读者的角色。 – Yuri

相关问题