Q

Quản trị viên

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.

2312 bài viết · Website
Odoo 18/09/2026 4 phút

Viết 4 test cho module cà phê, chạy thật, rồi kiểm CSDL: không một dòng TEST-0001 nào sót lại — phép màu của TransactionCase

TransactionCase là lớp nền để viết test tự động trong Odoo. Mỗi test chạy trong một giao dịch riêng rồi tự cuộn ngược, nên không bao giờ bẩn CSDL. Cấu trúc setUp, self.env, cách chạy --test-enable — với 4 test chạy thật.

Odoo 18/09/2026 4 phút

Đổi một con số trong CSDL, tải lại trang là bảng điểm tự sắp lại: snippet đọc dữ liệu sống từ model

Snippet tĩnh gõ cứng nội dung; snippet động đọc thẳng model, tự cập nhật mỗi lần tải. Cách dựng một khối QWeb truy vấn model bằng request.env + t-foreach, và website.snippet.filter của builder — chứng minh 'sống' bằng before/after thật trên Odoo 19.