You would have to do that from unrestricted Python, that is an ExternalMethod or Python product code. Something like: def addRoleToUser(self, username, newrole): uf = self.folder.acl_users roles = uf.getUser(username).getRoles() + (newrole,) uf._changeUser(username, 'password', 'pconfirm', roles, ()) Passing the strings 'password' and 'pconfirm' for password and confirmation respectively, is the user folder protocol for saying: "Leave the password unchanged." HTH, Stefan On Freitag, Apr 4, 2003, at 06:22 Europe/Vienna, Russell Hires wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hello...
I'm playing with plone, but this is really a zope question. At the moment, I want to give my users the ability to choose whether or not they receive an email when a certain object type is published. The way I'm looking at doing this is to allow the user to choose whether they have a certain role or not. Naturally, these would be custom roles, but I want the user to decide (without my intervention) on if that person wants to have that role.
Anyone have any ideas on doing this?
Thanks!
Russell - -- Linux -- the OS for the Renaissance Man -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org
iD8DBQE+jQigAqKGrvVshJQRAhhcAKDVZ0ZN06HnaFwOeiszfyegFF9ZPACfWVFz oNRxHhR3o7hnscraFKL0V1Q= =UORc -----END PGP SIGNATURE-----
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )