fix creation of group folder

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3899 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2010-06-14 10:11:55 +00:00
parent 3c2e595f96
commit d014f5bead
2 changed files with 3 additions and 3 deletions

View file

@ -25,6 +25,7 @@ $Id$
from zope import interface, component, schema
from zope.app.authentication.interfaces import IPluggableAuthentication
from zope.app.authentication.interfaces import IAuthenticatorPlugin
from zope.app.authentication.groupfolder import GroupFolder
from zope.app.security.interfaces import IAuthentication, PrincipalLookupError
from zope.app.security.settings import Allow, Deny, Unset
from zope.app.securitypolicy.interfaces import IPrincipalRoleManager
@ -62,8 +63,7 @@ def getGroupsFolder(context=None, name='gloops', create=False):
gf = getPrincipalFolder(authPluginId=name, ignoreErrors=True)
if gf is None and create:
pau = component.getUtility(IAuthentication, context=context)
gf = pau[name] = PrincipalFolder()
gf.prefix = name + '.'
gf = pau[name] = Groupfolder(name + '.')
pau.authenticatorPlugins = tuple(
list(pau.authenticatorPlugins) + ['name'])
return gf

View file

@ -236,7 +236,7 @@ class ManageWorkspaceView(PermissionView):
rootName = '_'.join([getName(obj) for obj in
reversed(getParents(conceptManager)[:-1])])
objName = getName(self.parent)
return '.'.join((rootName, objName, predicateName.strip('is')))
return '.'.join((rootName, objName, predicateName.lstrip('is')))
apn = [pn for pn in self.context.allocationPredicateNames
if pn in conceptManager]
gn = self.context.workspaceGroupNames