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