Il 22/03/2010 8.41, Yuri ha scritto:
Giacomo Zanobini ha scritto:

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.

ho guardato ownership_form, per capire il funzionamento.

e per fare una prova ho scritto un PT che mi elenca tutti gli oggetti del sito, con relativo autore e proprietario
<tal:block tal:define="brains python:context.portal_catalog( path='/', sort_on='effective', sort_order='reverse')" >
<tal:block tal:repeat="brain brains">
<div tal:define="oggetto python: brain.getObject();
                          numero repeat/brain/number;
owner python:context.plone_utils.getOwnerName(oggetto);" >
<span tal:content="numero" />
            - <span tal:content="oggetto/portal_type" />
            - <span tal:content="oggetto/absolute_url" />
            - autore:<span tal:content="oggetto/Creator" />
            - owner:<span tal:content="owner" />
</div>
</tal:block>
</tal:block>

però non ho capito come fare a modificare il proprietario.

Qual è lo script Python che viene richiamato quando clicco sul pulsante submit della form?



Potresti pensare anche a mettere mano al plugin ldap e fare la conversione al volo, non so se però ne vale la pena :P
se faccio uno script, lo lancio una volta, e non ci sono più problemi


ciao, Giacomo


_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a