Assalamu’alaikum warahmatullahi wabarokatuh
kali ini saya akan berbagi bagaimana cara untuk melakukan debuggin pada salary rule di odoo
secara default odoo tidak memiliki debugging sehingga kita harus meraba2 variable/fungsi tersebut sampai benar benar betul
berikut adalah triknya:
1. buat modul baru.
2. masukan hr payroll di dependensi modul tersebut.
3. masukan sintaks berikut.
saya akan menjelaskan kodingan tersebut per baris, dimulai dari method yg diinherit.
1. def_compute_rule(self, localdict): ini adalah nama methodnya2. import pdb, digunakan untuk melakukan debuging menggunakan pdb.
3. localdict['pdb'] = pdb memasukan variable pdb kedalam key pdb di dictionari localdict
4.localdict['self'] =self memasukan variabel self kedalam localdict self sehingga bisa memanggil self didalam salary rule
5. localdict['print'] =print memasukan method print sehingga bisa menggunakan print didalam salary rule
6. res =super(HrSalaryRule, self)._compute_rule(localdict) mengembalikan fungsi method asalnya setelah diberikan variabel baru.7. return res mengembalikan res.