Yuri ha scritto:
Claudio Battaglino wrote:
Yuri ha scritto:
Come si toglie un ruolo ad un utente, con plone 2.5, da script? Sono
in blackout :P
A me è capitato di dover aggiungere e togliere ruoli a delle cartelle
e ho fatto così:
...
main_directory.manage_setLocalRoles(member_id, ['Owner'])
...
self.portal_membership.deleteLocalRoles(main_directory, (member_id,),
reindex=1)
È quel "Local" che non mi torna, nel senso che devo togliere la spunta
al ruolo nella gestione utenti.
Potrei fare con i gruppi, in effetti, e toglierlo/metterlo nel gruppo.
Quei metodi servono per gestire dei "ruoli locali".
Se vuoi modificare i ruoli di un gruppo probabilmente devi usare questo
metodo (GroupUserFolder/GroupsTool.py):
def editGroup(self, id, roles = None, groups = None, *args, **kw):
"""Edit the given group with the supplied password, roles, and
domains.
Underlying user folder must support editing users via the usual
Zope API.
Passwords for groups seem to be currently irrelevant in GRUF."""
cld
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html