Custom Layout Email di Odoo16

Assalamu'alaykum warohmatullaahi wabarokaatuh.
Pertama-tama saya mengucapkan rasa syukur kpd Allah Subhanahu wa Ta'ala yg telah memberikan nikmat sehat dan sempat. sehingga saya bisa menulis blog ini dengan keadaan sehat walafiat. Kedua kalinya, shalawat salam senantiasa tercurahkan kepada Nabi Muhammad Shalallahu 'alayhi wassallam.

Baik pada kesempatan kali ini saya akan membagikan ilmu odoo terkait custom layout email di odoo. Saya ambil topik ini karena ada kebutuhan utk agar di layout email tidak ada button View Sale Order. 

Utk memenuhi kebutuhan tersebut, berikut langkah-langkah nya,

1. Buat file xml

Di file ini kami membuat layout email dengan tidak memakai header dan footer.  Jadi hanya menampilkan body email saja.


2. Buat file python
Next,  membuat file python utk melakukan override pada method action_quotation_send. Disini saya custom context custom_layout kemudian saya isi valuenya dg custom layout yg saya buat



3. Running
Inisialisasi kedua file tersebut ke dalam manifest.py utk xml nya dan file pythonnya ke dalam models>init.py
Setelah itu jalanin odoonya

4. Hasil
- Before


- After



Berikut hasilnya, sebelum dan sesudah di custom, dimana layoutnya berubah, yg sebelumnya terdapat button view sale order, begitu setelah di custom layout nya, yg tampil hanya body email nya..
Sekian dari saya pada kesempatan kali ini, apabila terdapat kesalahan saya mohon maaf sebesar-besarnya..
Jazaakumullah khayraan katsiraa
Wassalamu'alaykum warohmatullaahi wabarokaatuh.




Cara Review Dokumen Report Tanpa Download Agar Lebih Efisien
Odoo