Giacomo Zanobini ha scritto:
Il 19/03/2010 17.37, Vito Falco ha scritto:
Ciao,
sicuramente uno script creato ad-hoc risolverebbe un po' di cose.
Stabilito un dizionario del tipo
mappautenti = {('vecchionomeutente':'nuovonomeutente'),
('vecchionomeutente2':'nuovonomeutente2')}
poi farei ricerche sul catalogo a tutti gli oggetti che hanno come
proprietario 'vecchionomeutente' e allora setterei 'nuovonomeutent2'.
Non l'ho mai fatta una cosa del genere perchè non ne ho mai avuto
bisogno, ma a occhio e croce dovrebbe funzionare benone.
Vito
purtroppo non conosco abbastanza bene (ancora) Python e zope/Plone.
in linea di massima, pensavo che se non ci sono metodi migliori,
potrei fare uno script tipo questo:
mappautenti = {'mrossi':'m.rossi', 'abianchi':'a.bianchi'}
oggetti = portal_catalog.getObjects()
repeat per ogni oggetto in oggetti
se oggetto.autore è chiave presente in mappautenti:
oggetto.autore = mappautenti[oggetto.autore]
(scusate se mi sono inventato il linguaggio......, gli oggetti e i
metodi.)
Però oltre a cambiare l'autore, piu' importante è cambiare il
proprietario dell'oggetto.
ci sono delle api per far ciò, vedi come funziona la tab ownership in
zmi o lo script change_ownership_form (vado a memoria, lo trovi cmq in
plone) di Plone.
Potresti pensare anche a mettere mano al plugin ldap e fare la
conversione al volo, non so se però ne vale la pena :P
Infine non saprei se esistono altre cose da cambiare. (se le cose sono
state fatte bene, i permessi sono stati dati sulla base dei gruppi di
appartenenza, ma come esserne sicuro? Sarebbe ancora meglio poter
sostituire gli utenti anche per quanto riguarda i permessi di accesso
a cartelle ed altri oggetti)
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html