Assalamu'alaikum
sebelumnya saya sharing tentang pdb di fungsi odoo. kali ini saya akan sharing menggunakan pdb saat melakukan development qweb di odoo.
pada tampilan qweb html yg sedang kita develop tambahkan sintaks <t t-debug="pdb"/> seperti berikut ini:
<div class="header" style="font-size:12px;">
<t t-debug="pdb"/>
<table width="100%" class="table table-bordered" style="border:2px solid black;">
<tr>
<td width="25%">
PIC SI :
<span t-field="doc.user_si_id.name"/>,
<span t-field="doc.user_si_id.partner_id.email"/><br/>
PIC Exim : <span t-field="doc.user_exim_id.name"/>,
<span t-field="doc.user_exim_id.partner_id.email"/>
</td>
<td width="50%" class="text-center" ><b style="font-size: 16px !important;"
kemudian compile qweb tersebut dengan menambahkan --dev=qweb menjadi seperti ini
python3 ./odoo/odoo-bin -c /etc/odoo14.conf --dev=qweb
, lalu trigger melalui action atau print maka odoo akan seperti pause dan terminal bisa di debug untuk melakukan debugging. seperti contoh berikut