<div dir="ltr">Ciao a tutti,<div>sono nella seguente situazione:</div><div>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.</div>
<div><br></div><div>Ho pensato quindi di farlo tramite subscriber:</div><div><div><span class="" style="white-space:pre"> </span><subscriber</div><div><span class="" style="white-space:pre"> </span> for=".interfaces.IRettifica</div>
<div><span class="" style="white-space:pre"> </span> Products.DCWorkflow.interfaces.IAfterTransitionEvent"</div><div><span class="" style="white-space:pre"> </span> handler=".eventhandlers.afterRettifica"</div>
<div><span class="" style="white-space:pre"> </span> /></div><div><br></div><div>e quindi nel py</div><div><div>def afterRettifica(obj, event):</div><div> """ in caso avvenga la transazione di pubblicazione, allora redirigo verso l'editing del contenitore"""</div>
<div> if event.status['action']=='publish':</div><div> response = obj.REQUEST.RESPONSE</div><div> contenitore = obj.__parent__</div><div> url = contenitore.absolute_url()</div><div>
return response.redirect(url)</div><div> </div><div> pass</div></div><div><br></div><div>in realtà, pur entrando nell'IF non redirige una mazza.</div><div><br></div><div>Cosa può essere?</div><div>Vito</div>
<div><br></div>-- <br><div><b>Vito Falco</b><br>Webdeveloper & designer freelance, Plone <span style="font-family:arial,sans-serif;font-size:13px;white-space:nowrap;background-color:rgb(255,255,255)">enthusiast</span> </div>
<div>Bari, IT</div><div>tel +39 3346330137 | skype vito80ba | twitter vito80ba</div><div>Linkedin <a href="http://it.linkedin.com/in/vitof" target="_blank">http://it.linkedin.com/in/vitof</a></div>
</div></div>