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

Fabrizio Reale fabrizio.reale a redomino.com
Mar 27 Ago 2013 08:44:44 UTC


Ciao Vito,

In data martedì 27 agosto 2013 10:37:27, Vito Falco ha scritto:
> Oppure metodo "crudele" come la viewlet che contiene il redirect....

Non so se funziona, ma puoi provare ad usare lo script "after" della relativa 
transizione.

Fabry



> Il giorno 27 agosto 2013 10:22, Luca Fabbri <keul a redturtle.it> ha scritto:
> > 2013/8/27 Vito Falco <vitofalco a gmail.com>:
> > > 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
> > 
> > Da lì non credo possa funzionare perché intervengono altre redirect
> > del meccanismo di gestione form di Archetypes (cpt, cpy, ...).
> > 
> > Dovrebbe essere piuttosto semplice in realtà, ma devi usare le vecchie
> > tecnologie CMF (il form controller per intenderci). E' possibile ti
> > basti usare il
> > portal_form_controller
> > 
> > 
> > --
> > Saluti/Regards
> > 
> > Luca Fabbri - RedTurtle Technology
> > E-mail: luca.fabbri a redturtle.it
> > Web Site: http://www.redturtle.it/
> > Phone: +39 0532 1915958
> > Fax: +39 0532 287070
> > _______________________________________________
> > 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
-- 
Fabrizio Reale
Chief Technology Officer
http://linkedin.com/in/fabrizioreale

Redomino Srl
http://redomino.com
HQ Largo Valgioie 14, Turin IT
Phone +39 0117499875


Maggiori informazioni sulla lista Plone-IT