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