[Checkins]
SVN: Sandbox/ulif/grok-adminui-with-principals/src/grok/admin/view.py
Fixed missing prefix in principal adder.
Uli Fouquet
uli at gnufix.de
Sun Aug 19 17:07:17 EDT 2007
Log message for revision 79002:
Fixed missing prefix in principal adder.
Changed:
U Sandbox/ulif/grok-adminui-with-principals/src/grok/admin/view.py
-=-
Modified: Sandbox/ulif/grok-adminui-with-principals/src/grok/admin/view.py
===================================================================
--- Sandbox/ulif/grok-adminui-with-principals/src/grok/admin/view.py 2007-08-19 18:35:53 UTC (rev 79001)
+++ Sandbox/ulif/grok-adminui-with-principals/src/grok/admin/view.py 2007-08-19 21:07:17 UTC (rev 79002)
@@ -14,6 +14,7 @@
"""Views for grok admin UI"""
import grok
import os
+import types
import inspect
from urllib import urlencode
@@ -471,6 +472,7 @@
self.userfolder[id] = principal
role_manager = IPrincipalRoleManager(self.context)
role_manager = removeSecurityProxy(role_manager)
+ id = "%s%s" % (self.userfolder.prefix, id)
for role in roles:
role_manager.assignRoleToPrincipal(role, id)
self.msg=u'Successfully added new principal `%s`.' % (title,)
@@ -503,6 +505,8 @@
"Zope root to enable this screen again.")
# We need a PAU to work.
return
+ if isinstance(roles, types.StringTypes):
+ roles = [roles]
self.roles = [name for name, util in self.getRoles()]
if addprincipal is not None:
self.addPrincipal(id, login, title, description, passwd, roles)
More information about the Checkins
mailing list