Vì sao Odoo của bạn chậm, ngốn RAM, hay treo? Câu trả lời nằm ở mấy dòng trong odoo.conf
Giải mã các tham số quan trọng nhất của odoo.conf: workers, giới hạn RAM/thời gian, dbfilter, proxy_mode, log. Kèm file cấu hình thật đọc từ máy chủ Odoo 19.
Giải mã các tham số quan trọng nhất của odoo.conf: workers, giới hạn RAM/thời gian, dbfilter, proxy_mode, log. Kèm file cấu hình thật đọc từ máy chủ Odoo 19.
Odoo tìm module bằng cách quét thư mục addons lõi cộng addons_path, nhận diện qua __manifest__.py. Hiểu cơ chế này để cài module tự viết trơn tru. Có dữ liệu thật từ Odoo 19.
Chế độ --dev của Odoo 19 gồm 6 tính năng: reload tự khởi động lại khi sửa .py, xml đọc view thẳng từ file, qweb/access/werkzeug để debug. Mổ xẻ từng cái kèm bằng chứng thật từ mã nguồn.
odoo shell là REPL Python có sẵn env, self, và toàn bộ ORM Odoo 19. Cách mở, search/read/create, và vì sao env.cr.commit() là bắt buộc khi ghi. Có output thật trên CSDL blog19.
Mổ xẻ một dòng log Odoo 19 gồm 6 phần, năm cấp log, và cách bật DEBUG chỉ cho đúng module cần soi bằng --log-handler MODULE:LEVEL. Có log SQL thật kèm thời gian truy vấn.
Toàn bộ mã nguồn Odoo 19 nằm sẵn trong container. Cách điều hướng nó bằng grep để tìm model, người kế thừa, và học từ chính code core thay vì đoán mò. Có ví dụ thật từ sale_order.py.