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
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Plone-IT mailing list [email protected] https://lists.plone.org/mailman/listinfo/plone-plone-it http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
