Hi all!
In this function:

def ProcesarTALES(self, expresion, args = None):
        if expresion is None: return None
        engine = getEngine()
        contextoTALES = {'container': self.aq_parent , 'here': self, 'context': self, 'request': self.REQUEST, 'options': {}, 'sitio': self.Sitio(), 'user': getSecurityManager().getUser(), 'entidad': self.Entidad()}
        if args is not None: contextoTALES['options'] = {'args': args}
        resultado = engine.getContext(contextoTALES).evaluate(engine.compile(expresion))
        return resultado

is possible that the execution of entidad ( self.Entidad()) has launched at evaluation time not at assign time?

Thanks!
--
Mis Cosas
http://blogs.sistes.net/Garito