Welcome | Members | News | Search | Documentacion | Foros |
You are here: Home » Miembros » vrubert's Home » Recetas » Acceder a un objeto a partir de un path en un PythonScript
 
You are not logged in
Link icon Log in Link icon Join
Log in
Name
Password

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)