Odoo Doctor
HomeError AnalyzerManifest AuditPricing
Sign InSign Up
Odoo developer assistant

Odoo Doctor

Debug Odoo errors. Audit custom modules. Ship fixes faster.

Paste Odoo tracebacks, audit __manifest__.py files, or upload a module ZIP to check dependencies against Odoo Community and Enterprise sources.

Start Free AnalysisTry Manifest Audit

Supports tracebacks, QWeb errors, JavaScript issues, PostgreSQL errors, and 20+ error categories. Free to start — no credit card required.

Odoo Doctor

Live diagnosis

Odoo 18

Root Cause

Template inheritance targets an XPath node that changed after the version upgrade.

Recommended Fix

//div[hasclass('o_total')]
QWebPythonPostgreSQL

Supported Source Versions

Community

Odoo 14Odoo 15Odoo 16Odoo 17Odoo 18Odoo 19

Enterprise

Odoo 14 EnterpriseOdoo 17 EnterpriseOdoo 18 Enterprise

Dependency checks compare against actual Odoo Community and Enterprise source repositories.

Everything You Need

From error analysis to module audits — one tool for Odoo debugging workflows.

Error Analyzer
Paste Odoo tracebacks, logs, or browser errors and get structured root cause analysis.
Manifest Audit
Check module dependencies against selected Odoo versions and editions.
ZIP Module Audit
Upload a single Odoo module ZIP and detect missing dependencies automatically.
Community & Enterprise Compatibility
Compare dependencies against available Odoo Community and Enterprise source versions.
Audit History
Save audits and review previous results anytime.
Copy Reports
Copy structured audit reports for your team or clients.

Example Analysis Output

Analysis ResultHigh Severity
QWeb template inheritance error in custom invoice report

Root Cause

The inherited QWeb template references a node using xpath expr="//div[@id='total']" which no longer exists in the parent template after an Odoo 17 upgrade changed the invoice layout structure.

Debugging Steps

  1. Check the parent template structure in the target Odoo version
  2. Compare the XPath expression against the current DOM structure
  3. Verify the template inheritance chain for conflicts
  4. Test the fix in a staging environment before deploying

Recommended Fix

Update the XPath expression to target the new container element //div[hasclass('o_total')] introduced in Odoo 17's invoice template refactor.

Pricing

Early access pricing
Free
Try Odoo Doctor before upgrading.

$0

  • ✓ 10 analyses/day with a free account
  • ✓ Error Analyzer
  • ✓ Manifest Audit
  • ✓ ZIP Module Audit
  • ✓ Community & Enterprise checks
  • ✓ 20+ error categories
Start Free

Guest trial includes 3 analyses. Create a free account for 10/day.

Most Popular
Pro
For individual Odoo developers and freelancers.

$9.99/year

  • ✓ 100 analyses/day
  • ✓ Priority AI model
  • ✓ Audit history (365 days)
  • ✓ Copy audit reports
  • ✓ Re-run audits
  • ✓ All Free features
Get Pro
Team
For Odoo agencies and small teams.

$49.99/year

  • ✓ 500 analyses/day
  • ✓ Up to 5 team members
  • ✓ Shared audit history
  • ✓ Team debugging workflow
  • ✓ API access (coming soon)
  • ✓ Everything in Pro
Get Team

Odoo debugging and module audits in one place

Sign up for free and start analyzing errors, auditing manifests, and checking module dependencies — no credit card required.

Start Free AnalysisTry Manifest Audit

Contact

  • sales@flowcreativ.com
  • +62 851-6191-7939

Social Media

  • Instagram @flowcreativconsultant
  • LinkedIn flow-creativ
© 2026 Odoo Doctor — by flowreativ.com