Nhóm chat công việc thường nằm ở Zalo/Messenger — tách rời khỏi dữ liệu. Bàn về "đơn hàng của anh An" mà cứ phải copy mã đơn qua lại, tìm lại thì trôi mất. Odoo gộp cả hai vào một chỗ bằng app Discuss (Thảo luận): vừa có chat nhóm như các app chat, vừa gắn khung trao đổi ngay trên từng bản ghi. App này thuộc Community, có sẵn.
Discuss: chat nhóm ngay trong Odoo
Mở app Thảo luận. Bên trái là danh sách kênh và tin nhắn trực tiếp; giữa là cuộc trò chuyện. Đây là một kênh của quán:

Hình 1: App Thảo luận. Sidebar trái: các kênh (#Administrators, #general, #pha-che) và tin nhắn trực tiếp. Giữa là kênh #pha-che ("Trao đổi công thức pha chế của quán") với các tin nhắn thật của nhóm. Bên phải là Thành viên (Administrator, OdooBot — đang online) và nút "Mời một người dùng". Trên cùng có cả nút gọi video/thoại. Gõ tin ở ô dưới cùng như mọi app chat.
Vậy là có ngay chat nội bộ: lập kênh theo chủ đề (#pha-che, #kho, #ca-sang), nhắn riêng cho một người, gọi video — không cần app ngoài.
Điểm ăn tiền: khung trao đổi gắn trên mỗi bản ghi
Đây mới là thứ Zalo/Messenger không có. Mỗi bản ghi trong Odoo — một đơn hàng, một sản phẩm, một phiếu — đều có sẵn một khung trao đổi (chatter) ngay bên cạnh. Mở một đơn bán, nhìn cột phải:

Hình 2: Đơn bán S00002 và khung trao đổi bên phải. Ba nút: Gửi tin (nhắn cho người liên quan), Ghi chú (ghi nội bộ), Hoạt động (giao việc-cần-làm). Đang soạn một tin: "Khách hẹn lấy hàng chiều mai, ai giao nhớ gọi trước nhé." Phía dưới là lịch sử tự ghi: "Báo giá đã xác nhận → Sales Order", các thay đổi tổng tiền, "Sales Order created". Góc trên có người theo dõi (1).
Trao đổi ngay tại đơn hàng — ai mở đơn đó cũng thấy cả câu chuyện lẫn dữ liệu, không lạc trôi. Đây là lý do Odoo mạnh cho làm việc nhóm.
Ba thứ trong khung trao đổi
- Gửi tin (message): nhắn công khai cho những người theo dõi bản ghi (và họ nhận email/thông báo). Dùng để trao đổi với đồng nghiệp hoặc khách.
- Ghi chú (log note): ghi nội bộ, chỉ người trong công ty thấy — không gửi cho khách. Dùng ghi nhớ "khách khó tính, cần gọi trước".
- Hoạt động (activity): giao một việc-cần-làm có hạn cho ai đó ("Gọi xác nhận đơn trước 5h") — nó hiện ở danh sách việc của người đó.
Người theo dõi (follower) và nhật ký tự động
Hai ý quan trọng của khung trao đổi:
- Người theo dõi: ai "theo dõi" một bản ghi sẽ nhận thông báo khi có tin mới. Người tạo đơn, người phụ trách thường tự thành người theo dõi. Đây là cách email báo tự động ở bài 188 tìm đúng người.
- Nhật ký tự động: Odoo tự ghi các mốc quan trọng ("báo giá → đơn hàng", "đổi tổng tiền") vào đây — nên khung trao đổi cũng là lịch sử thay đổi của bản ghi, tra lại rất tiện.
Mẹo cho người mới
- Lập kênh theo chủ đề, đừng dồn hết vào một chỗ — #pha-che, #kho, #giao-hàng cho gọn.
- Ghi chú vs Gửi tin: nhớ phân biệt — ghi chú không gửi cho khách, gửi tin thì có (nếu khách là người theo dõi). Nhầm là lộ thông tin nội bộ.
- Tag người bằng @tên để họ chắc chắn nhận thông báo.
- Dùng khung trao đổi thay vì chat ngoài cho những gì liên quan tới một đơn/việc cụ thể — để mọi thứ nằm cùng chỗ với dữ liệu.
Nhớ ba ý
- Discuss là chat nội bộ có sẵn (Community): kênh nhóm, nhắn trực tiếp, gọi video — thay cho app chat ngoài.
- Mỗi bản ghi có khung trao đổi riêng với Gửi tin / Ghi chú / Hoạt động — trao đổi ngay cạnh dữ liệu, không lạc trôi.
- Người theo dõi nhận thông báo tin mới; Odoo tự ghi nhật ký thay đổi vào khung trao đổi — vừa là chat vừa là lịch sử bản ghi.
Hết mảng dùng Odoo. Ba bài cuối của loạt bước sang góc nhìn lập trình cho ai muốn đi xa hơn. Phần sau mở nắp capo: cấu trúc một module Odoo — thư mục, file __manifest__ và cách Odoo lắp ghép mọi thứ.