Acceder a un objeto a partir de un path en un PythonScript
El otro día tenía la necesidad de acceder a un objeto a partir de un path, o a través del traverse_subpath, cosa que hacía fácilmente en ZPT:
<span tal:condition="python: path('/'.join(traverse_subpath)">
Cómo se hace esto en un PythonScript?
Pues fácil, hay una función especifica para ello, llamada "restrictedTraverse"
El ejemplo que he puesto en un pythonScript sería:
context.restrictedTraverse(/.join(traverse_subpath))
con la ventaja de que admite strings o una lista ya separadita, por lo que esto también vale:
context.restrictedTraverse(traverse_subpath)