Odoo 17/09/2026 4 phút

Khi list, kanban, form đều không vẽ nổi cái màn hình bạn muốn — viết một Component OWL rồi cắm vào Odoo bằng client action

Client action (ir.actions.client) là màn hình do JavaScript OWL tự vẽ ở trình duyệt, dùng khi các view có sẵn không đủ. Đăng ký Component vào registry actions, tag khớp action record. Dựng một dashboard OWL lấy dữ liệu thật trên Odoo 19.

Odoo 17/09/2026 4 phút

Người dùng mở app lần đầu thấy một cái bảng trắng trơn và không biết bấm gì — chữa bằng field help với cái mặt cười của Odoo

no-content help là đoạn HTML hiện giữa màn hình khi danh sách rỗng, hướng người dùng tạo bản ghi đầu tiên. Khai bằng field help trên action, class o_view_nocontent_smiling_face thêm mặt cười. Xem nó hiện thật trên Odoo 19.

Odoo 17/09/2026 4 phút

Cái bảng lọc dọc bên trái danh sách Odoo, bấm một cái là gọn còn đúng nhóm mình cần — dựng nó chỉ tốn một thẻ searchpanel

searchpanel là bảng lọc dọc bên trái list và kanban, chia dữ liệu theo danh mục để bấm một cái là thu hẹp. Phân biệt select one và multi, enable_counters, icon. Xem panel lọc theo hạng và trạng thái chạy thật trên Odoo 19.

Odoo 17/09/2026 4 phút

Muốn cho người dùng kéo–thả sắp lại thứ tự các dòng? Odoo làm được chỉ với một field ẩn tên sequence và bốn chữ widget='handle'

Widget handle biến một cột số thứ tự thành cái tay nắm để kéo–thả sắp lại thứ tự các dòng. Cần đúng hai thứ: field sequence và _order theo nó. Xem nó hoạt động trên One2many thật của Odoo 19, kèm ảnh trước và sau khi kéo.