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'"> ...?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Buchhaltung
- Lager
- PoS
- Project
- MRP
Diese Frage wurde gekennzeichnet
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>
Diskutieren Sie gerne? Treten Sie bei, statt nur zu lesen!
Erstellen Sie heute ein Konto, um exklusive Funktionen zu nutzen und mit unserer tollen Community zu interagieren!
RegistrierenVerknüpfte Beiträge | Antworten | Ansichten | Aktivität | |
---|---|---|---|---|
|
1
Juli 16
|
24398 | ||
|
2
März 15
|
7541 | ||
|
1
Juni 21
|
8007 | ||
|
0
März 15
|
3743 | ||
|
1
März 15
|
14153 |