我已经看到,我可以做几乎相同的与他们创建和编辑组:但是当我改变一个组的标题(不是id)编程,我改变的标题只显示在prefs_groups_overview
(和在/Plone/acl_users/source_groups/manage_workspace
)当我使用ZODBGroupManager.updateGroup
改变它:使用portal_groups.editGroup
它改变标题,但没有反映在我提供的那两个url。
我应该用哪个?使用portal_groups添加组和ZODBGroupManager编辑它的标题是否有任何问题,因为ZODBGroupManager是唯一一个更改上述url中的标题的人?两者都用会有问题吗?
(我使用的是Plone 3.3.5。此错误已在4.X上修复。(prefs_groups_overview
),但我想知道是否有问题使用ZODBGroupManager,因为我坚持使用3.3.5)
一个是PAS插件(ZODBGroupManager),它随PAS (Pluggable Auth服务)一起发布。另一个是随PlonePAS(特定于plone的代码和PAS插件的集合)一起发布的门户工具(portal_groups)。
如果有帮助的话,您可以将portal_groups视为"较高的",将ZODBGroupManager视为"较低的"(在软件堆栈中)(因为前者是一个门户工具,在Plone中具有UI表示,而后者没有)。
通过"高/低"逻辑,你可以说portal_groups"更好",因为它是由Plone管理的。但是我个人会用你认为合适的方法,不用太担心问题。