Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
4 Odpovědi
4854 Zobrazení

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...

Avatar
Zrušit
Nejlepší odpověď

Hi

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

Regards,


Avatar
Zrušit
Nejlepší odpověď

 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. 

Avatar
Zrušit
Nejlepší odpověď

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

Avatar
Zrušit
Nejlepší odpověď

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

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
2
čvn 25
1462
4
kvě 24
5713
2
úno 24
26034
1
kvě 23
3582
1
dub 19
14617