Qweb

Реализация javascript QWeb предоставляет несколько отладочных хуков:

`` Т-log``

принимает параметр выражения, вычисляет выражение во время рендеринга и записывает его результат с помощью `` console.log``

<t t-set="foo" t-value="42"/>
<t t-log="foo"/>

выведет `` 42`` на консоль

`` Т-debug``

запускает точку останова отладчика во время рендеринга шаблона:

<t t-if="a_test">
    <t t-debug="">
</t>

остановит выполнение, если отладка активна (точное условие зависит от браузера и его инструментов разработки)

`` Т-js``

тело узла - это код JavaScript, выполняемый во время рендеринга шаблона. Принимает параметр `` context``, который является именем, под которым контекст рендеринга будет доступен в теле `` t-js``

<t t-set="foo" t-value="42"/>
<t t-js="ctx">
    console.log("Foo is", ctx.foo);
</t>

Источник