In-page panel for Odoo developers: record, view & action, RPC log, ORM console, access rights, security, server profiler.
Users
50
store count
Rating
5.0 / 5
unchanged in 30 days
Ratings
1
total ratings
Store rank
#108K
#90K among extensions
Version
2.2.0
updated 10 Oct 2026
About Odoo Debug
===== English =====
A debug panel right on the Odoo page, for Odoo developers and consultants. See why Odoo does what it does: which module added a field, which inherited view changed the form, which call failed and with what traceback, which record rule blocks a user, which request fires 50 SQL queries. No DevTools, no window switching, no module to install on the server.
Open any Odoo page and click the round button: the panel opens beside it, on the record you are looking at. It works on any Odoo 18 or 19, on any domain, with your own session.
WHAT IT DOES
• Record: every field of the current record with its type, value, module, storage, compute or related source, the groups it is restricted to and the fields it triggers a recompute of; xmlids, noupdate, who created and last wrote it. Filter the fields as you type.
• View: the inheritance tree of the current view (primary and extensions, priority, source module), the combined arch, the action, and the invisible / readonly / required state of each form field evaluated like the web client. Pick a field on the page to jump to it.
• RPC: every call of the page, live, from page load: timing, result, errors with their full Python traceback. Click a call to edit it right there (route and JSON body) and send it again with your session, or write a new one. Copy any call as a cURL command to replay it outside the browser.
• Code: an ORM console in JavaScript, run as the logged-in user (their access rights and record rules apply): env['sale.order'].search(…), read, write, any public method. Suggestions for the installed models, their fields and the recordset methods as you type. Read-only by default.
• Security: pick any user and see, rule by rule, why each operation on the current model is allowed or blocked; their groups as a tree (what implies what), tried before being added; the ACLs, the fields hidden from them, a risk audit of the user and the instance (HTTPS, cookie flags, security headers, database manager). Log in as that user in an incognito window while your own session stays.
• Perf: Odoo's built-in profiler, explained. The requests slowest first, each with a diagnosis: an N+1 (the same query run once per record, and the line of code that does it), time spent in the database, or in Python. The time by function of the modules, the repeated and the slowest queries in plain words, and the flame graph.
• Menus: the technical screens you open all day (Models, Fields, Record Rules, Views, Menus, Crons, Actions, Reports, Parameters, Sequences, Mail Templates…) one click away, without debug mode.
• Apps: install, upgrade or open several modules at once, with filters like Odoo's; Update Apps List.
• i18n: activate languages and load their terms; export the .pot template and the .po files of several modules in one go.
ALSO
• Alt + click any field, label, list column or tracked change in the chatter: its technical name is copied.
• Full screen like an editor, a panel you can resize, or the panel in its own window beside the page or on another screen.
• Debug mode switched from the toolbar icon, and kept on per Odoo instance if you want.
• Shortcuts: Alt+Shift+O shows / hides the panel, Alt+Shift+D turns debug mode on / off.
• Light, dark and 9 editor color themes (Dracula, Monokai, Nord, One Dark Pro…). English and Vietnamese.
COMPATIBILITY
Odoo 18 and 19, on any domain (on-premise, Odoo.sh, localhost). Chrome, Edge, Brave and other Chromium browsers. One build for every version: the differences are detected at runtime.
PRIVACY
Odoo Debug talks only to the Odoo server of the tab you are on, with your own session. It has no server of its own, no analytics, no tracking: nothing you see in it leaves your browser for anywhere else. The session cookie's value is never read, only its security flags. It only activates on pages it detects as Odoo.
Free to use. Source code, issues and changelog: https://github.com/unclecatvn/extension-debug-odoo
Website and a 90-second tour: https://unclecatvn.github.io/extension-debug-odoo/
===== Tiếng Việt =====
Bảng debug ngay trên trang Odoo, dành cho lập trình viên và tư vấn viên Odoo. Thấy ngay vì sao Odoo chạy như vậy: module nào thêm field, view kế thừa nào sửa form, lời gọi nào lỗi và traceback ra sao, record rule nào chặn một user, request nào bắn ra 50 câu SQL. Không cần DevTools, không chuyển cửa sổ, không cài module nào trên server.
Mở một trang Odoo bất kỳ và bấm nút tròn: bảng mở ra ngay cạnh, đúng record bạn đang xem. Chạy trên mọi Odoo 18 và 19, ở mọi tên miền, bằng chính phiên đăng nhập của bạn.
LÀM ĐƯỢC GÌ
• Record: mọi field của record đang mở kèm kiểu, giá trị, module, cách lưu, nguồn compute hoặc related, các group được xem và các field nó làm tính lại; xmlid, noupdate, ai tạo và ai sửa lần cuối. Lọc field ngay khi gõ.
• View: cây kế thừa của view hiện tại (primary và extension, priority, module nguồn), arch đã gộp, action, và trạng thái invisible / readonly / required của từng field trên form, tính đúng như web client. Chọn một field trên trang để nhảy tới nó.
• RPC: mọi lời gọi của trang, trực tiếp, từ lúc tải trang: thời gian, kết quả, lỗi kèm traceback Python đầy đủ. Bấm vào một lời gọi để sửa ngay tại chỗ (route và body JSON) rồi gửi lại bằng phiên của bạn, hoặc viết một lời gọi mới. Sao chép bất kỳ lời gọi nào dạng lệnh cURL để chạy lại ngoài trình duyệt.
• Code: ORM console bằng JavaScript, chạy dưới quyền user đang đăng nhập (áp dụng đúng quyền truy cập và record rule của họ): env['sale.order'].search(…), read, write, mọi method public. Gợi ý model đã cài, field của chúng và các method của recordset ngay khi gõ. Mặc định chỉ đọc.
• Security: chọn một user bất kỳ và xem, từng rule một, vì sao mỗi thao tác trên model hiện tại được phép hay bị chặn; group của họ dạng cây (group nào kéo theo group nào), thử trước khi thêm; ACL, các field bị ẩn với họ, kiểm tra rủi ro của user và của instance (HTTPS, cờ cookie, security header, database manager). Đăng nhập thành user…