On Tuesday 18 March 2003 09:00 am, Leonardo Fernandes wrote:
Hi,
Please, whats wrong with this code?
<dtml-let est="_['\'./'+estagio+'/aula\'']"> <dtml-call "RESPONSE.redirect(est)"> </dtml-let>
_['foo'] means: "Look up the object with id 'foo'" So Zope is trying to look up an object with the id'./Aul00/aula', which does not exist. I assume this value is a path. In that case use: <dtml-let est="restrictedTraverse('%s/aula' % estagio)"> <dtml-call expr="RESPONSE.redirect(est.absolute_url())"> </dtml> However, you should not use DTML for this. A Python script would be clearer I think such as: est = context.restrictedTraverse('%s/aula' % estagio) context.REQUEST.RESPONSE.redirect(est.absolute_url()) hth, -Casey
estagio is a valid variable (containing the value Aul00) and Aul00 is a Folder but I get the following error:
Error type - KeyError Error value - './Aul00/aula'
How would be the correct way to perform that redirection?
Thank you very much.