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

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


2013/8/27 Vito Falco <vitofalco a gmail.com>:
> Oppure metodo "crudele" come la viewlet che contiene il redirect....
> Vito
>

Uhm... dovresti poi verificare il referer per capire da dove arrivi, e
in quel caso regirigere al punto giusto?




>
> 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
>
>
>
>
> --
> Vito Falco
> Webdeveloper & designer freelance, Plone enthusiast
> Bari, IT
> tel +39 3346330137 | skype vito80ba | twitter vito80ba
> Linkedin http://it.linkedin.com/in/vitof
>
> _______________________________________________
> 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