[Plone-IT] visualizzare e poi modificare il proprietario di un oggetto (da script)

Giacomo Zanobini g.zanobini a arpat.toscana.it
Mar 23 Mar 2010 14:34:03 UTC


dopo aver provato il page template che visualizzava autore e 
proprietario di tutti gli oggetti catalogati in portal_catalog, adesso 
ho fatto uno script che visualizza (almeno nelle intenzioni) i dati di 
tutti gli oggetti del catalogo.

> brains = context.portal_catalog( path='/', sort_on='effective', 
> sort_order='reverse')
> for brain in brains:
>     oggetto = brain.getObject()
>     print " %s , %s , %s" % (oggetto.portal_type , oggetto.Creator , 
> oggetto.absolute_url )

purtroppo l'output è questo
> News Item ,<bound method ATNewsItem.Creator of<ATNewsItem at /Plone/notizia-1>>  ,<bound method ATNewsItem.absolute_url of<ATNewsItem at /Plone/notizia-1>>
> News Item ,<bound method ATNewsItem.Creator of<ATNewsItem at /Plone/notizie-varie/seconda-notizia>>  ,<bound method ATNewsItem.absolute_url of<ATNewsItem at /Plone/notizie-varie/seconda-notizia>>
> Folder ,<bound method ATFolder.Creator of<ATFolder at /Plone/notizie-varie>>  ,<bound method ATFolder.absolute_url of<ATFolder at /Plone/notizie-varie>>
>    
al posto di <bound method ATNewsItem.Creator of <ATNewsItem at 
/Plone/notizia-1>> ci vorrei identificativo dell'utente e poi l'url.



se poi tutto va bene, adattando un po' questa riga
> context.plone_utils.changeOwnershipOf(context, userid, subobjects, 
> REQUEST=context.REQUEST)
dovrei riuscire a cambiarne il proprietario



Giacomo





Maggiori informazioni sulla lista Plone-IT