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

Rispondere a