In QWEB report i have a piece of code like this
<div class="col-3 mb4">
<t t-if="o.company_selection" t-set="company_logo" t-value="o.get_logo(o.company_selection)">
<img t-if="company.logo" t-att-src="image_data_uri(company_logo)" style="max-height: 45px;" alt="Logo"/>
</t>
<t t-if="not o.company_selection">
<img t-if="company.logo" t-att-src="image_data_uri(company.logo)" style="max-height: 45px;" alt="Logo"/>
</t>
</div>
<div class="col-9 text-right" style="margin-top:22px;">
<t t-if="o.company_selection" t-set="company_name" t-value="o.get_header(o.company_selection)">
<t t-esc="company_name"/>
</t>
<t t-if="not o.company_selection">
<t t-esc="company.report_header"/>
</t>
</div>
When the company_selection is empty it works fine, when it has value the method call is working fine and the python method even returns the value but the value is not being shown in the report. For testing purposes i have placed a <h1> tag inside if as below
<t t-if="o.company_selection" t-set="company_logo" t-value="o.get_logo(o.company_selection)">
<h1>Hello</h1>
</t>
The call to the python method get_logo works but the h1 won't display, why? whats wrong in this code?