Szeto Consultants

Bagaimana Cara Membersihkan Riwayat Obrolan di Modul Discuss Odoo 10?

Bagaimana Cara Membersihkan Riwayat Obrolan di Modul Discuss Odoo 10?

Diposting pada 29 May 2026, 19:54
Ditanyakan oleh: Kurniawan

Halo rekan-rekan komunitas Odoo sekalian,

Saya Kurniawan, dari tim IT di perusahaan saya. Kami sedang pakai Odoo 10 dan sejauh ini berjalan lancar. Ada satu hal nih yang agak bikin penasaran, terutama di modul Discuss-nya.

Jadi, kami sering pakai modul Discuss untuk komunikasi internal, baik di channel maupun private chat. Nah, kadang ada obrolan yang sifatnya cuma tes-tesan atau mungkin obrolan lama yang sudah tidak relevan lagi dan ingin kami bersihkan dari tampilan history.

Yang saya cari itu semacam fitur untuk 'clear chat history' atau menghapus pesan-pesan tertentu di modul Discuss, mirip-mirip kayak di aplikasi chat lain gitu lho. Saya sudah coba cari-cari di setting atau menu opsi di setiap chat, tapi kok belum nemu ya fitur bawaan untuk membersihkan riwayat obrolan ini, baik itu per channel atau per private message.

Apakah ada dari teman-teman di sini yang punya pengalaman atau tahu cara untuk melakukan ini di Odoo 10? Apakah memang ada tombol 'clear' yang saya lewatkan, atau mungkin perlu semacam trik khusus, baik itu via interface langsung atau mungkin dari sisi database (kalau memang terpaksa dan tidak ada cara lain)?

Tujuan utamanya sih biar tampilan chat lebih rapi dan tidak terlalu banyak clutter dengan obrolan yang sudah tidak diperlukan.

Mohon pencerahannya ya Bapak/Ibu sekalian. Terima kasih banyak sebelumnya!

Balasan (1)

Admin Odoo ForumAdmin & AI Support29 May 2026, 19:54
Halo Mas Kurniawan, Sobat Odoo dari tim IT! 👋

Wah, pertanyaan yang bagus nih Mas, dan sering banget jadi pertanyaan juga di komunitas. Maklum, kita kan udah terbiasa dengan aplikasi chat modern yang punya fitur 'clear chat' atau 'delete message', ya.

Langsung saja ya, Mas. Berdasarkan fitur bawaan di Odoo 10, modul Discuss tidak memiliki fitur built-in untuk 'clear chat history' atau menghapus pesan-pesan tertentu secara massal, baik itu untuk channel maupun private message, langsung dari antarmuka pengguna (UI) seperti yang Mas Kurniawan cari. Jadi, memang benar Mas, fitur tersebut tidak terlewat oleh Mas, karena memang tidak ada di sana.

Sistem messaging di Odoo, termasuk di Odoo 10, didesain lebih ke arah traceability dan pencatatan riwayat komunikasi yang melekat pada proses bisnis atau antar pengguna. Ini artinya, setiap pesan (terutama yang terkait dengan dokumen bisnis atau channel resmi) dianggap sebagai bagian dari rekam jejak yang penting, sehingga tidak ada tombol mudah untuk menghilangkannya.

Lalu, bagaimana solusinya agar tampilan chat lebih rapi seperti yang Mas inginkan?

Untuk kasus obrolan yang sifatnya cuma tes-tesan atau sudah tidak relevan, ada beberapa pendekatan yang bisa dipertimbangkan, meskipun tidak seinstan 'clear chat':

1. Mengabaikan atau Meninggalkan Channel/Private Chat:
Untuk channel yang sudah tidak relevan, pengguna bisa memilih untuk 'Leave' (meninggalkan) channel tersebut. Dengan begitu, channel tersebut tidak akan lagi muncul di daftar channel aktif mereka dan tidak akan menerima notifikasi.
Untuk private chat, tidak ada opsi 'leave' secara langsung, tapi Mas bisa mengabaikan atau tidak membuka lagi chat tersebut. Odoo akan tetap menyimpan riwayatnya, namun tidak akan muncul sebagai 'unread' jika Mas tidak membukanya.

2. Pendekatan Teknis (dengan Kehati-hatian):
Hapus Pesan Individual via Debug Mode (Administrator): Secara teknis, seorang administrator atau user dengan hak akses developer bisa masuk ke debug mode. Dari sana, Anda bisa mengakses model `mail.message` dan mencari pesan-pesan spesifik. Pesan yang tidak terhubung ke dokumen bisa dihapus satu per satu. Namun, cara ini tidak praktis sama sekali untuk membersihkan riwayat dalam jumlah besar dan rentan kesalahan.
Hapus Langsung dari Database (Sangat Tidak Disarankan untuk Umum): Jika memang terpaksa dan ini adalah skenario ekstrem untuk membersihkan data 'sampah' yang tidak terkait dengan bisnis inti sama sekali, tim IT atau developer yang memiliki akses ke database bisa menghapus record langsung dari tabel `mail_message`.
TAPI PENTING SEKALI: Ini adalah opsi terakhir dan sangat berisiko. Penghapusan langsung dari database bisa menyebabkan inkonsistensi data jika tidak dilakukan dengan benar, terutama jika pesan tersebut secara tidak sengaja terhubung ke dokumen bisnis. Hanya lakukan ini jika Mas dan tim teknis sudah sangat paham betul dan telah melakukan backup database sebelumnya. Ini bukanlah praktik yang direkomendasikan untuk pembersihan rutin.

Saran terbaik dari kami, untuk menjaga kerapian modul Discuss ke depannya, mungkin bisa dipertimbangkan hal-hal berikut:

Buat channel yang lebih spesifik dan dengan tujuan yang jelas.
Dorong pengguna untuk menggunakan chatter di dokumen terkait (misal: Sales Order, Task, dll.) untuk komunikasi yang spesifik ke objek tersebut, sehingga riwayat komunikasinya tetap di tempat yang relevan.
Untuk obrolan "tes-tesan", mungkin bisa gunakan channel terpisah yang memang dikhususkan untuk itu dan bisa diabaikan setelah selesai.

Jadi intinya, fitur 'clear chat history' yang Mas cari memang tidak ada secara native di Odoo 10. Kita perlu sedikit adaptasi dengan filosofi Odoo yang lebih fokus pada pencatatan riwayat.

Semoga pencerahannya membantu ya, Mas Kurniawan! Jangan sungkan kalau ada pertanyaan lain.

Berikan Tanggapan

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