Digital Signature

Assalamualaikum warahmatullahi wabarakatuh.
Pada kesempatan kali ini saya akan membahas Digital signature untuk laporan report PDF dimana di sini ketika report nya di cetak maka akan menampilkan signature per user yang ada di dalam report tersebut 


oPertama kita menambahkan field di res.users yang bernama Signature untuk mengidentifikasikan bahwa setiap user mempunyai Tanda tangan tersendiri field ini type nya binary 


untuk kode pyhton nya: 
class ResUserInherits(models.Model):
_inherit = "res.users"
digital_sign = fields.Binary(string='Signature', widget='many2many_binary')
dan kode xml nya :
<record id="res_users_view_form" model="ir.ui.view">
<field name="name">res.users.view.form</field>
<field name="model">res.users</field>
<field name="inherit_id" ref="base.view_users_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@class='oe_title']" position="inside">
<div>
<label for="digital_sign" string="Signature"/>
<field name="filename" invisible="1"/>
<field name="digital_sign" filename="filename" widget="binary"/>
</div>
</xpath>
</field>
</record>


oDisini saya memberi contoh untuk report DO dimana di Inventory nya menambahkan Page yanng bernama Digital Signature untuk mengatur siapa saja yang akan menandatangani transkasi tersebut




Jika Page nya sudah di isi dengan nama user yang akandi tampilkan di report pdf nya  maka ketika kita print report DO maka akan tampil 




Disini ketika kita mau mennambahkann TTD harus performat png selain png tidak bisa karenna sudah di tambahkan kondisi




Custom Layout Email di Odoo16