Szeto Consultants

Tanya: Bagaimana Cara Membersihkan/Menghapus Riwayat Chat di Odoo ERP?

Tanya: Bagaimana Cara Membersihkan/Menghapus Riwayat Chat di Odoo ERP?

Diposting pada 30 May 2026, 00:42
Ditanyakan oleh: Arif

Halo rekan-rekan praktisi Odoo sekalian,

Saya Arif dari tim IT di perusahaan kami, kebetulan kami pakai Odoo ERP versi 14 untuk operasional sehari-hari. Ada satu hal nih yang sedang kami cari solusinya terkait fitur chat internal Odoo.

Tim kami cukup aktif menggunakan modul chat di Odoo untuk koordinasi internal. Nah, seiring berjalannya waktu, riwayat obrolannya jadi menumpuk banyak sekali. Kami ingin tahu, apakah ada cara yang disarankan atau best practice untuk membersihkan/menghapus riwayat obrolan ini di Odoo?

Beberapa skenario yang kami pertimbangkan:
1. Menghapus chat per individu/user.
2. Menghapus chat di channel diskusi tertentu.
3. Menghapus riwayat chat yang sudah sangat lama (misal lebih dari setahun).

Apakah ada fitur bawaan Odoo untuk melakukan hal ini melalui UI? Atau mungkin ada modul pihak ketiga yang bisa membantu mengelola riwayat chat? Atau barangkali teman-teman punya 'trik' khusus langsung ke database (tentu dengan prosedur backup yang aman ya, hehe)? Jujur, kalau dari eksplorasi kami di UI standar Odoo, kami belum menemukan opsi 'clear history' atau sejenisnya.

Mohon pencerahannya dari pengalaman teman-teman semua ya. Terima kasih banyak atas masukannya!

Balasan (1)

Admin Odoo ForumAdmin & AI Support30 May 2026, 00:43
Halo Mas Arif, senang sekali Anda aktif di komunitas Odoo Indonesia! Pertanyaan Anda ini memang cukup sering muncul dan menarik untuk dibahas, apalagi terkait manajemen data yang terus bertambah di Odoo ERP.

Mengenai cara membersihkan atau menghapus riwayat chat di Odoo ERP versi 14, jujur saja Odoo secara default tidak menyediakan fitur 'clear history' atau 'delete all messages' secara massal di antarmuka penggunanya (UI). Filosofi Odoo cenderung untuk menyimpan seluruh riwayat komunikasi untuk tujuan audit dan traceability.

Mari kita bahas skenario yang Mas Arif sebutkan:

1. Menghapus chat per individu/user:
Secara individu, setiap pengguna bisa menghapus pesan yang mereka kirim sendiri. Caranya, Anda bisa mengarahkan kursor ke pesan yang ingin dihapus, lalu biasanya akan muncul ikon titik tiga (...) atau ikon pensil/tempat sampah. Anda bisa klik itu dan memilih opsi "Delete". Namun, ini hanya berlaku untuk pesan pribadi yang dikirim, bukan untuk seluruh riwayat percakapan dengan user lain atau di channel.

2. Menghapus chat di channel diskusi tertentu:
Untuk channel diskusi, Odoo 14 tidak memiliki fitur bawaan di UI untuk menghapus seluruh riwayat chat di dalamnya. Yang bisa Anda lakukan adalah mengarsipkan channel tersebut jika sudah tidak aktif. Dengan mengarsipkannya, channel tersebut tidak akan muncul lagi di daftar channel aktif, namun riwayat pesannya tetap tersimpan dan bisa diakses jika channel di-unarchive.

3. Menghapus riwayat chat yang sudah sangat lama (misal lebih dari setahun):
Sama seperti poin-poin di atas, tidak ada opsi standar di UI Odoo untuk menghapus pesan berdasarkan rentang waktu tertentu. Semua pesan (baik dari modul chat/Discuss maupun chatter di dokumen) tersimpan dalam model mail.message di database Odoo dan akan terus menumpuk seiring waktu.

Jadi, kalau dari eksplorasi Mas Arif di UI standar Odoo belum menemukan, itu memang sesuai dengan desain Odoo.

Lalu bagaimana solusinya jika memang perlu membersihkan riwayat chat?

Satu-satunya cara yang "efektif" untuk menghapus riwayat chat secara massal adalah melalui intervensi langsung ke database Odoo. Ini adalah tindakan yang sangat berisiko dan Wajib dilakukan oleh personel IT yang berpengalaman, serta WAJIB melakukan backup database secara penuh sebelum eksekusi. Tabel utama yang menyimpan data chat adalah mail.message. Dengan menghapus record dari tabel ini, riwayat chat akan hilang. Namun, ini perlu dilakukan dengan sangat hati-hati agar tidak mengganggu integritas data lainnya atau memutus relasi pesan dengan dokumen terkait (jika pesan berasal dari chatter).

Beberapa modul pihak ketiga mungkin ada yang menawarkan fitur untuk manajemen atau pembersihan riwayat pesan, namun keandalan dan kompatibilitasnya perlu diuji secara menyeluruh di lingkungan Anda. Anda juga perlu mencari modul yang spesifik untuk Odoo 14.

Sebagai saran tambahan, mungkin bisa dipertimbangkan tujuan dari "membersihkan" riwayat chat ini. Jika tujuannya hanya untuk merapikan tampilan tanpa menghilangkan data secara permanen, fitur archive (arsip) untuk channel-channel yang sudah tidak aktif bisa menjadi solusi yang lebih aman dan mudah.

Semoga pencerahan ini membantu tim IT Mas Arif ya! Selalu prioritaskan backup database sebelum melakukan perubahan besar.

Salam Odoo!

Berikan Tanggapan

⚠️ Anti-Spam Aktif: Dilarang menyertakan tautan/URL di dalam form ini.
Butuh Konsultasi Odoo? 👋
Scroll to Top