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:
		
							parent
							
								
									3c2e595f96
								
							
						
					
					
						commit
						d014f5bead
					
				
					 2 changed files with 3 additions and 3 deletions
				
			
		|  | @ -25,6 +25,7 @@ $Id$ | ||||||
| from zope import interface, component, schema | from zope import interface, component, schema | ||||||
| from zope.app.authentication.interfaces import IPluggableAuthentication | from zope.app.authentication.interfaces import IPluggableAuthentication | ||||||
| from zope.app.authentication.interfaces import IAuthenticatorPlugin | 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.interfaces import IAuthentication, PrincipalLookupError | ||||||
| from zope.app.security.settings import Allow, Deny, Unset | from zope.app.security.settings import Allow, Deny, Unset | ||||||
| from zope.app.securitypolicy.interfaces import IPrincipalRoleManager | 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) |     gf = getPrincipalFolder(authPluginId=name, ignoreErrors=True) | ||||||
|     if gf is None and create: |     if gf is None and create: | ||||||
|         pau = component.getUtility(IAuthentication, context=context) |         pau = component.getUtility(IAuthentication, context=context) | ||||||
|         gf = pau[name] = PrincipalFolder() |         gf = pau[name] = Groupfolder(name + '.') | ||||||
|         gf.prefix = name + '.' |  | ||||||
|         pau.authenticatorPlugins = tuple( |         pau.authenticatorPlugins = tuple( | ||||||
|                         list(pau.authenticatorPlugins) + ['name']) |                         list(pau.authenticatorPlugins) + ['name']) | ||||||
|     return gf |     return gf | ||||||
|  |  | ||||||
|  | @ -236,7 +236,7 @@ class ManageWorkspaceView(PermissionView): | ||||||
|             rootName = '_'.join([getName(obj) for obj in |             rootName = '_'.join([getName(obj) for obj in | ||||||
|                             reversed(getParents(conceptManager)[:-1])]) |                             reversed(getParents(conceptManager)[:-1])]) | ||||||
|             objName = getName(self.parent) |             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 |         apn = [pn for pn in self.context.allocationPredicateNames | ||||||
|                   if pn in conceptManager] |                   if pn in conceptManager] | ||||||
|         gn = self.context.workspaceGroupNames |         gn = self.context.workspaceGroupNames | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 helmutm
						helmutm