Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
4 Відповіді
5158 Переглядів

I search what field to overwrite from text to html. This snippet comes from "report_invoice_document" :

<div class="col-xs-2" t-if="o.name">
    <strong>Description:</strong>
    <p t-raw="o.name"/>

I already change t-value to t-raw but I don't find what field of what model to change for html...

Аватар
Відмінити
Найкраща відповідь

Hi

In this example, o is an instance of account.invoice, and containt each value of the invoice you want to print

Regards,


Аватар
Відмінити
Найкраща відповідь

 You can name it as you want it's just the object of the "foreach" qweb loop. It's normally at the top of the template.

<template id="report_my_report">
    <t t-call="report.html_container">
         <t t-foreach="docs" t-as="o">

The docs is what you pass to the template. 

Аватар
Відмінити
Найкраща відповідь

In QWEB, o is an instance of active model(it can sale.order,purchase.order,account.invoice...etc), and it contains each value of the model you want to print

Аватар
Відмінити
Найкраща відповідь

For example you have an object (res.partner(1)) . Than by using your code you can get records from that object using alias "o".

o.name

o.gender

etc

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
3
лип. 25
26738
2
черв. 25
2066
4
трав. 24
6097
1
трав. 23
3882
1
квіт. 19
14826