Upgrade Action Plan

ERPWeb Test Client — Test Odoo 16 to 19 Upgrade — Odoo 16 to Odoo 19

Back to Project Upgrade Report Work Packages Risk Summary Dependency Summary Latest Scanner Findings Projects Dashboard
15 Total action items

Next focus: Start with critical-risk module review.

0 Blockers
1 Critical actions
1 High actions
5 Medium actions
1 Low actions
7 Info actions
CRITICAL Current project risk

1. Blockers: Missing Custom Dependencies

No missing custom dependency blockers detected.

2. Critical Actions

Critical Risk scoring erpweb_phase3_risky_test_module

Upgrade review required for erpweb_phase3_risky_test_module

Why this matters: erpweb_phase3_risky_test_module is currently rated CRITICAL with score 299. 1 high scanner finding(s) found. 5 medium scanner finding(s) found.

Recommended action: Start with this module first. Resolve blockers, critical/high findings, and retest before moving to lower-risk modules.

Open module record

3. High Priority Actions

High Scan #9 erpweb_phase3_risky_test_module python_api

Old Odoo API method signature detected

File: erpweb_phase3_risky_test_module/models/risky_model.py:10

Why this matters: This file appears to use the old cr, uid, ids, context method signature.

Recommended action: Convert old API methods to modern Odoo environment API using self.env and recordsets.

Open scanner finding source

4. Medium Priority Actions

Medium Scan #9 erpweb_phase3_risky_test_module javascript

Legacy Odoo JavaScript module pattern detected

File: erpweb_phase3_risky_test_module/static/src/js/risky.js:1

Recommended action: Review whether this should be converted to the modern Odoo JavaScript module format.

Medium Scan #9 erpweb_phase3_risky_test_module javascript

Legacy web.* JavaScript require detected

File: erpweb_phase3_risky_test_module/static/src/js/risky.js:3

Recommended action: Review frontend imports and services against the target Odoo version.

Medium Scan #9 erpweb_phase3_risky_test_module python_api

Deprecated @api.multi usage

File: erpweb_phase3_risky_test_module/models/risky_model.py:6

Recommended action: Review and convert the method to modern recordset-style API for the target Odoo version.

Medium Scan #9 erpweb_phase3_risky_test_module xml_views

Legacy states usage detected

File: erpweb_phase3_risky_test_module/views/risky_views.xml:5

Recommended action: Review state-based visibility/read-only logic for compatibility with the target Odoo version.

Medium Scan #9 erpweb_phase3_risky_test_module xml_views

Legacy attrs usage detected

File: erpweb_phase3_risky_test_module/views/risky_views.xml:5

Recommended action: Review this view against the target Odoo version's XML/view modifier requirements.

5. Low / Informational Actions

Low Scan #9 erpweb_phase3_risky_test_module

Manifest version does not start with source Odoo major version

Recommended action: Confirm whether the manifest version is correct for the source branch being upgraded.

Info Scan #2 erpweb_phase3_risky_test_module

Dependencies captured

Recommended action: In the dependency graph phase, split and validate these dependencies against target Odoo version availability.

Info Scan #9 erpweb_phase3_risky_test_module

Structured dependency records rebuilt

Recommended action: Review the dependency summary report for missing custom dependencies before starting code migration.

Info Scan #9 erpweb_phase3_risky_test_module

Dependencies detected

Recommended action: Later phases should validate these dependencies against the target Odoo version and installed app set.

Info Scan #3 erpweb_phase3_risky_test_module

Dependencies detected

Recommended action: Later phases should validate these dependencies against target Odoo version and installed app set.

Info Scan #2 erpweb_phase3_risky_test_module

Manifest metadata captured

Recommended action: In the real scanner phase, parse this manifest and validate depends, assets, license and version format.

Info Scan #9 erpweb_phase3_risky_test_module

Manifest parsed successfully

Recommended action: Continue with dependency and code-pattern scanning.

Info Scan #3 erpweb_phase3_risky_test_module

Manifest parsed successfully

Recommended action: Continue with dependency and code-pattern scanning.

How to Use This Plan

Recommended order: fix blockers first, then critical items, then high-risk modules, then medium/low findings.

Developer handover: open Work Packages for task breakdown, estimates, and acceptance criteria.

After fixes: re-upload updated module ZIPs, run Extract & Parse ZIP again, rebuild dependencies, rebuild risk scores, and refresh this page.

This page is advisory only. It does not modify module code, run migrations, or perform any upgrade automatically.