Skip to Content
Menú
This question has been flagged
2 Respostes
4905 Vistes

How can invisible Qweb Report based on field value??


<report
id="action_employee_contract"
model="hr.contract"
string="Employee Contract"
report_type="qweb-pdf"
name="hr_a.employee_contract"
file="hr_a.employee_contract"
/>


Community-v13


Avatar
Descartar
Autor Best Answer

Thank you...

How to assign the report to group??

Avatar
Descartar
Best Answer

Hi,

Inherit the corresponding template/report and you can add an if condition, using if condition check the field value and show or hide the section.

Sample:

<tr>
<td class="text-center align-middle" style="height: 6rem;">
<t t-if="product.barcode">
<img alt="Barcode" t-if="len(product.barcode) == 13" t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('EAN13', quote_plus(product.barcode or ''), 600, 150)" style="width:100%;height:4rem;"/>
<img alt="Barcode" t-elif="len(product.barcode) == 8" t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('EAN8', quote_plus(product.barcode or ''), 600, 150)" style="width:100%;height:4rem;"/>
<img alt="Barcode" t-else="" t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('Code128', quote_plus(product.barcode or ''), 600, 150)" style="width:100%;height:4rem"/>
<span t-field="product.barcode"/>
</t>
<t t-else=""><span class="text-muted">No barcode available</span></t>
</td>
</tr>

Thanks

Avatar
Descartar
Related Posts Respostes Vistes Activitat
2
de juny 24
6330
2
de març 24
1362
0
de gen. 24
1667
0
de gen. 24
1348
1
de des. 22
9065