Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
4 Odpowiedzi
5017 Widoki

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

Awatar
Odrzuć
Najlepsza odpowiedź

Hi

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

Regards,


Awatar
Odrzuć
Najlepsza odpowiedź

 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. 

Awatar
Odrzuć
Najlepsza odpowiedź

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

Awatar
Odrzuć
Najlepsza odpowiedź

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

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
3
lip 25
26449
2
cze 25
1858
4
maj 24
5996
1
maj 23
3762
1
kwi 19
14756