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

Luca Fabbri keul a redturtle.it
Mar 27 Ago 2013 08:56:16 UTC


2013/8/27 Fabrizio Reale <fabrizio.reale a redomino.com>:
> Non so se funziona, ma puoi provare ad usare lo script "after" della relativa
> transizione.
>

Mi pare di ricordare che non funzioni (tutti tentativi fatti nei bei
tempi andati di Plone 2.0 e 2.1 :)



>
>> 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
> _______________________________________________
> 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



-- 
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


Maggiori informazioni sulla lista Plone-IT