[oxfam@karlhost01 current]$ bin/debug
Python 2.5.5 (r255:77872, Jun 7 2010, 14:10:57)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help" for more information. "root" is the karl root object.
>>> from repoze.folder import Folder
>>> from karl.utilities.rename_user import rename_user
>>> root['profiles']['kuhlermckeown'] = Folder()
>>> rename_user(root, 'kuhlermckeown', 'kuhler-mckeown', merge=True)
>>> assert 'kuhlermckeown' not in root['profiles']
>>> import transaction; transaction.commit()
>>> quit()
ran against staging:
[oxfam@karlhost01 current]$ bin/debug rename_ user import rename_user ]['kuhlermckeow n'] = Folder() commit( )
Python 2.5.5 (r255:77872, Jun 7 2010, 14:10:57)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help" for more information. "root" is the karl root object.
>>> from repoze.folder import Folder
>>> from karl.utilities.
>>> root['profiles'
>>> rename_user(root, 'kuhlermckeown', 'kuhler-mckeown', merge=True)
>>> assert 'kuhlermckeown' not in root['profiles']
>>> import transaction; transaction.
>>> quit()
ready for prod?