pythontemplate-talzpt

Accessing view reference in TAL with "python" namespace prefix


How to access view reference (and its members) when TAL is used with python namespace prefix?

For example, I got reference on records property of the current view:

<tal:block define="record view/records">

How do I achieve the same with python modifier:

<tal:block define="python: ....">

Solution

  • You use attribute access:

    <tal:block define="python:view.records">
    

    If records is a method, make sure to call it:

    <tal:block define="python:view.records()">