Cara Menambahkan Gambar atau Barcode di Report Odoo

Odoo memiliki beberapa cara untuk menampilkan gambar atau barcode di report. Kita bisa menambahkan gambar statis atau gambar dalam format binary di report. Dan juga di Odoo barcode ditampilkan seperti gambar. Sehingga kita bisa menambahkan gambar atau barcode dengan mudah.


Menambahkan Gambar Statis

Untuk menambahkan gambar statis bisa dengan src:

<img t-att-src="'/your_module/static/path_of_image'"/>

Menambahkan gambar statis sebagai background:

<div t-att-style="background-image: url(/your_module/static/path_of_image)">
<!-- other element -->
<div>


Menambahkan Gambar Binary

Untuk menambahkan gambar binary (field model) dengan src:

<img t-attf-src="'data:image/*;base64,{{image_field}}'"/>

Menambahkan gambar binary sebagai background:

<div ​t-attf-style="background-image: url(data:image/*;base64,{{image_field}})">
​<!-- other element -->
</div>


Menambahkan Barcode atau QR

Untuk barcode kita bisa menggunakan Code128, EAN13 atau QR (untuk QR code)

<img t-att-src="'/report/barcode/?type=%s&value=%s&width=%s&height=%s' % ('QR', barcode_value, 100, 100)"/>

Kita bisa mengubah barcode_value, width dan height sesuai dengan kebutuhan kita.

di dalam Odoo
Membuat Custom Report di Odoo 12