I customized the "external_layout_header" template from the "report" module in a custom module that modifies the Sales Quote/Order layout. I didn't realize that this template is also used for Purchase RFQs/Orders. Now I'm getting errors on the Purchase Order layout, because I moved a field from the sale.order object up into the header template, and this field doesn't exist in the purchase.order object. Is there any way that I can detect the document/object type with a t-function? Something along the lines of <t t-if="o = 'sale.order'"> ...?
Această întrebare a fost marcată
Cool. I will try that, thanks! I couldn't find any information on what kinds of comparisons can be done inside of a t-if statement. Is there any documentation for methods and operators?
Or the available variables, such as the "doc_model" you listed?
Updated my answer.
Thanks. I had read the QWeb section, but didn't notice that there was a separate QWeb Reports section.
Thank you very much for the answer. I spent so many hours fixing my problem before find this forum.
My code was:
<div t-if="o._name == 'sale.order'">
So I obtained odoo error:
AttributeError: 'NoneType' object has no attribute '_name'
you change the code like this. it will work
<div>
<t- t-if="o._name == 'sale.order'">
</t>
</div>
Îți place discuția? Nu doar citi, alătură-te!
Creează-ți un cont astăzi pentru a beneficia de funcții exclusive și a interacționa cu minunata noastră comunitate!
Înscrie-te| Postări similare | Răspunsuri | Vizualizări | Activitate | |
|---|---|---|---|---|
|
|
1
iul. 16
|
26469 | ||
|
|
2
mar. 15
|
9667 | ||
|
QWEB: Place full width image on page
Rezolvat
|
|
1
iun. 21
|
9905 | |
|
|
0
mar. 15
|
5273 | ||
|
|
1
mar. 15
|
16113 |