with_user và with_company: khi bạn cần chạy code 'dưới danh nghĩa người khác' — chứ không phải tắt kiểm quyền như sudo
sudo() bỏ qua quyền. with_user đổi hẳn sang một user và áp đúng quyền của họ. with_company đổi công ty đang hoạt động. Ba thứ hay bị nhầm, phân biệt bằng odoo shell thật trên Odoo 19.