Tutorial Implementasi pgAdmin pada Modul Time Off pada Odoo 14

Gafirazi Irfandi
4 min readApr 27, 2022

Hi everyone! Pada article ini akan saya jelaskan mengenai tutorial bagaimana cara implementasi pgAdmin pada modul Time Off pada Odoo 14. Artikel ini merupakan tugas 9 saya pada mata kuliah Konfigurasi ERP pada Fasilkom UI.

Scenario

Check Tabel ir_model dan jumlah tabel pada pgAdmin

Sebelum menginstall modul time off, kalian bisa mengecek isi tabel ir_model dan jumlah tabel pada pgAdmin untuk sebagai perbandingan jika nanti sudah diinstall modulnya akan berubah menjadi seperti apa.

Caranya adalah kalian bisa melihat jumlah table langsung dari bagian kiri menu di pgAdmin seperti dibawah ini:

Kemudian kalian bisa mengklik tanda panah dibawah tables tersebut, kemudian kalian cari table ir_model. Setelah itu kalian bisa klik kanan kemudian klik scripts dan select script. Nanti akan muncul tab baru disebelah kanan dan kalian bisa klik logo play untuk mengexecute scriptnya.

Setelah melihat jumlah tabel dan baris pada tabel ir_model, kalian bisa menginstall modul time off. Setelah selesai menginstall, kalian bisa melihat bahwa jumlah tabel dan jumlah baris pada tabel ir_model sudah bertambah. Itu artinya tabelnya terupdate akibat dari instalasi modul time off yang barusan kalian lakukan.

Membuat Timeoff Schedule — Paid Time Off dan Sick Time Off

Step scenario kedua, kalian bisa terlebih dahulu membuka tabel hr_leaves dan tabel resource_calendar_leaves. Jadi singkatnya hr_leaves adalah tabel dimana disimpannya data-data timeoff yang dibuat, sedangkan tabel resource_calendar_leaves adalah tabel dimana disimpannya data-data timeoff yang sudah diapprove sampai selesai (bisa lebih dari 1x approve/validate).

Setelah itu kalian bisa create time off dengan data-data dibawah ini:

Selanjutnya kalian bisa membuat sick time off dengan step yang sama seperti yang diatas

Setelah itu kalian bisa save, kemudian cek di tabel hr_leaves bahwa bertambah 2 row dengan data yang barusan kalian buat.

Approve/Validate Timeoff Schedule

Kemudian kalian bisa melakukan approve/validate timeoff schedule. Ada perbedaan antara paid time off dan sick time off. Kalau paid time off butuh approval dan validate, sedangkan sick time off hanya butuh approval saja. Cara mengapprove adalah kalian klik seperti yang gambar dibawah ini.

Setelah itu kalian bisa mengklik approve pada kedua baris yang sesuai dengan kalian buat. Bentuknya akan berubah menjadi seperti dibawah ini. Dan kalian bisa juga melihat ke tabel resource_calendar_leaves bahwa belum ada data yang bertambah.

Diatas dapat terlihat bahwa yang paid time off perlu second approval sedangkan yang sick time off langsung approved. Kemudian bisa kita lihat di database pgAdmin, bahwa yang paid time off di tabel hr_leaves itu pada tabel kolom state berisi validate1, yang berarti baru sekali validasi dan membutuhkan approval/validasi selanjutnya. Sedangkan yang sick leave di tabel hr_leaves value dari kolom state berisi validate.

Langkah terakhir adalah kita kembali kehalaman approve time off. Kemudian kita validate yang vacation day (paid time off). Setelah itu kita bisa kembali ke pgAdmin ke tabel hr_leaves, dan kita bisa lihat bahwa value dari kolom statenya sudah berubah menjadi validate. Setelah itu kita bisa lihat ke halaman pgAdmin dan ke tabel resource_calendar_leaves dan melihat bahwa sudah bertambah atau tercatat 2 time off yang sudah diapprove sampai selesai.

Finish

Selesai! Selamat kalian sudah selesai dalam tutorial bagaimana cara implementasi pgAdmin pada modul Time Off pada Odoo 14. Terima kasih sudah membaca artikel ini dan semoga bermanfaat! Adios!

--

--