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.
Là một lập trình viên yêu công nghệ, thích viết blog để chia sẻ kiến thức, kinh nghiệm lập trình và những điều thú vị trong thế giới tech.
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.
@api.constrains cho phép viết luật kiểm tra hợp lệ bằng Python, chạy mỗi khi trường liên quan đổi. Sai thì raise ValidationError và rollback. Có constraint tự viết chạy thật trên module quan_ca_phe.
string đổi nhãn hiển thị của field, help thêm tooltip khi rê chuột vào dấu hỏi. Đặt ở view cho một màn hình, hoặc ở định nghĩa field cho mọi nơi. Xem nhãn Chủ thẻ và tooltip thật trên form Odoo 19.
_order đặt thứ tự sắp xếp mặc định cho mọi truy vấn của model, thành ORDER BY của SQL. Cú pháp, override tại chỗ, và bẫy hiệu năng khi sắp theo trường không index. Có thứ tự thật trên db blog19.
Computed store=True lưu xuống CSDL (tìm/sắp/báo cáo được), không store thì tính mỗi lần đọc. Đánh đổi hiệu năng đọc–ghi và khi nào chọn cái nào. Có bằng chứng cột SQL và lỗi thật trên db blog19.
Trường computed tự tính giá trị từ trường khác; @api.depends báo Odoo biết khi nào tính lại. Ba quy tắc bắt buộc khi viết, và demo thật tổng đơn hàng tự cập nhật trên db blog19.