[Plone-IT] Redirigere dopo la pubblicazione di un oggetto

Riccardo Lemmi riccardo a reflab.com
Mar 27 Ago 2013 09:41:04 UTC


On Tuesday 27 August 2013, Vito Falco wrote:
> Ciao a tutti,
> sono nella seguente situazione:
> una volta terminata la procedura di pubblicazione di un mio oggetto
> AT (rettifica), bisogna redirigere l'utente verso l'editing del
> contenitore nel quale è stato pubblicato tale oggetto.
> 
> Ho pensato quindi di farlo tramite subscriber:
> <subscriber
>   for=".interfaces.IRettifica
>        Products.DCWorkflow.interfaces.IAfterTransitionEvent"
>   handler=".eventhandlers.afterRettifica"
>   />
> 
> e quindi nel py
> def afterRettifica(obj, event):
>     """ in caso avvenga la transazione di pubblicazione, allora
> redirigo verso l'editing del contenitore"""
>     if event.status['action']=='publish':
>         response = obj.REQUEST.RESPONSE
>         contenitore = obj.__parent__
>         url = contenitore.absolute_url()
>         return response.redirect(url)
> 
>     pass
> 
> in realtà, pur entrando nell'IF non redirige una mazza.
> 
> Cosa può essere?
> Vito

Non puoi usare il subscriber dell'evento.

Se ricordo bene il sistema più semplice era mettere un condition nella 
vista del contenuto con il redirect.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        signature.asc
Tipo:        application/pgp-signature
Dimensione:  198 bytes
Descrizione: This is a digitally signed message part.
URL:         <http://lists.plone.org/pipermail/plone-plone-it/attachments/20130827/fd528ed2/attachment.asc>


Maggiori informazioni sulla lista Plone-IT