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

Vito Falco vitofalco a gmail.com
Mar 27 Ago 2013 10:44:57 UTC


Mhmmm,
a questo punto una ipotesi (percorribile?) potrebbe essere quella almeno di
settare un header http (utilizzando il message_info) classico degli AT per
passare una stringa esplicativa, tipo
"Bravo, ora che hai creato una Rettifica fai quest'altro <link>"

Vito


Il giorno 27 agosto 2013 11:41, Riccardo Lemmi <riccardo a reflab.com> ha
scritto:

> 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
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-plone-it
> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
>



-- 
*Vito Falco*
Webdeveloper & designer freelance, Plone enthusiast
Bari, IT
tel +39 3346330137 | skype vito80ba | twitter vito80ba
Linkedin http://it.linkedin.com/in/vitof
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20130827/b3b1e4e6/attachment.html>


Maggiori informazioni sulla lista Plone-IT