Odoo 17/09/2026 4 phút

File SCSS bạn viết cho module biến đi đâu? Odoo nuốt nó vào một 'bó' rồi nhả ra đúng một tệp .min.css khổng lồ — và tôi grep ra được nó nằm đó

assets_backend là cơ chế Odoo gom file CSS/JS/XML của module thành một bó, minify, phục vụ một URL. Hiểu các bó (backend/frontend/POS), glob, và bộ chỉ dẫn chèn tương đối. Kèm bằng chứng grep từ bó 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

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.