2013/8/27 Vito Falco <vitofa...@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.fab...@redturtle.it Web Site: http://www.redturtle.it/ Phone: +39 0532 1915958 Fax: +39 0532 287070 _______________________________________________ Plone-IT mailing list plone...@lists.plone.org https://lists.plone.org/mailman/listinfo/plone-plone-it http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html