Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
4 Răspunsuri
5054 Vizualizări

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

Imagine profil
Abandonează
Cel mai bun răspuns

Hi

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

Regards,


Imagine profil
Abandonează
Cel mai bun răspuns

 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. 

Imagine profil
Abandonează
Cel mai bun răspuns

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

Imagine profil
Abandonează
Cel mai bun răspuns

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

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
3
iul. 25
26491
2
iun. 25
1927
4
mai 24
6039
1
mai 23
3815
1
apr. 19
14764