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

Wizard 'chọn rồi xác nhận' hai màn hình mà vẫn là một hộp thoại: bí quyết là một field state và cái mẹo cho method mở lại chính nó

Wizard nhiều bước trong Odoo dùng một field state để ẩn/hiện từng nhóm và đổi nút; method đổi state rồi trả về action mở lại chính wizard (cùng res_id) nên dữ liệu vẫn còn. Xem hai bước Chọn và Xác nhận chạy 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.