ERPWeb Odoo Upgrade Report

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

Back to Project Work Packages Action Plan Risk Summary Dependency Summary Latest Scanner Findings Download HTML Report
CRITICAL Overall project risk
299 Risk score
17 Developer work packages
23.50 Open estimated hours

1. Executive Summary

Client: ERPWeb Test Client

Project: Test Odoo 16 to 19 Upgrade

Upgrade path: Odoo 16 → Odoo 19

Current stage: Dependency Review

Project status: Scanning

Risk summary: Project risk is CRITICAL with score 299. 1 module(s) scored. Highest-risk module: erpweb_phase3_risky_test_module (299).

Recommended next action: Treat this as a critical upgrade and assign senior developer review before UAT.

1 Uploaded modules
64 Scanner findings
0 Missing custom dependencies
0 / 17 Done work packages

2. Scanner Finding Breakdown

Critical: 0 High: 6 Medium: 30 Low: 6 Info: 22

3. Work Package Breakdown

To Do: 17 In Progress: 0 Blocked: 0 Review: 0 Done: 0 Deferred: 0

4. High-Risk Modules

critical Score: 299

erpweb_phase3_risky_test_module

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

Unique findings: 14 Critical: 0 High: 1 Missing deps: 0

5. Missing Custom Dependencies

No missing custom dependencies detected.

6. Critical / High Scanner Findings

high python_api erpweb_phase3_risky_test_module

Old Odoo API method signature detected

Location: erpweb_phase3_risky_test_module/models/risky_model.py:10

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

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

high python_api erpweb_phase3_risky_test_module

Old Odoo API method signature detected

Location: erpweb_phase3_risky_test_module/models/risky_model.py:10

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

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

high python_api erpweb_phase3_risky_test_module

Old Odoo API method signature detected

Location: erpweb_phase3_risky_test_module/models/risky_model.py:10

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

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

high python_api erpweb_phase3_risky_test_module

Old Odoo API method signature detected

Location: erpweb_phase3_risky_test_module/models/risky_model.py:10

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

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

high python_api erpweb_phase3_risky_test_module

Old Odoo API method signature detected

Location: erpweb_phase3_risky_test_module/models/risky_model.py:10

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

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

high python_api erpweb_phase3_risky_test_module

Old Odoo API method signature detected

Location: erpweb_phase3_risky_test_module/models/risky_model.py:10

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

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

7. Developer Handover: Priority Work Packages

Critical To Do Module Review Assigned: ERPWeb Developer

Developer upgrade review: erpweb_phase3_risky_test_module

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

Developer task: Start with this module first. Review all blockers, critical/high scanner findings, dependency issues, Phase 61 upgrade recommendations, API changes, XML/view migration risks, and JavaScript risks.

Acceptance criteria:

Developer reviewed the source issue and confirmed the required upgrade action. Code changes, dependency changes, or notes are documented clearly. Updated module is re-uploaded or the finding is marked as not applicable with a reason. Scanner, dependency graph, and risk score are rebuilt after the change. Issue is tested in an upgraded Odoo target-version test environment before UAT.

Estimate: 6.00 hours

High To Do Scanner Finding Assigned: ERPWeb Developer

Old Odoo API method signature detected

Summary: This file appears to use the old cr, uid, ids, context method signature. Phase 61 recommendation: Convert old cr/uid/ids/context method signatures to modern self.env recordset-based API. Action category: convert_old_api_signature. Confidence: high. Review status: manual-review.

Developer task: Review scanner finding for erpweb_phase3_risky_test_module. Location: erpweb_phase3_risky_test_module/models/risky_model.py:10. Suggested action: Convert old API methods to modern Odoo environment API using self.env and recordsets. Use Phase 61 action category 'convert_old_api_signature' to group and sequence this work. Manual-review status: manual-review.

Acceptance criteria:

Developer reviewed the source issue and confirmed the required upgrade action. Code changes, dependency changes, or notes are documented clearly. Updated module is re-uploaded or the finding is marked as not applicable with a reason. Scanner, dependency graph, and risk score are rebuilt after the change. Issue is tested in an upgraded Odoo target-version test environment before UAT.

Estimate: 2.00 hours

8. Next 10 Open Work Packages

Priority Status Title Assigned Hours
Critical To Do Developer upgrade review: erpweb_phase3_risky_test_module ERPWeb Developer 6.00
High To Do Old Odoo API method signature detected ERPWeb Developer 2.00
Medium To Do Deprecated @api.multi usage ERPWeb Developer 2.00
Medium To Do Legacy attrs usage detected ERPWeb Developer 2.00
Medium To Do Legacy Odoo JavaScript module pattern detected ERPWeb Developer 2.00
Medium To Do Legacy states usage detected ERPWeb Developer 2.00
Medium To Do Legacy web.* JavaScript require detected ERPWeb Developer 2.00
Low To Do Manifest version does not start with source Odoo major version ERPWeb Developer 1.00
Info To Do Dependencies captured ERPWeb Developer 0.50
Info To Do Dependencies detected ERPWeb Developer 0.50

9. Recent Work Package Tracking History

Manifest parsed successfully

Status: todo → todo · Assigned: ERPWeb Developer → ERPWeb Developer · Hours: - → 0.50

Note: Phase 97 manual estimate gap closure: realistic estimate added using existing tracking form after Phase 96 assignment closure.

2026-05-15 11:53

Manifest parsed successfully

Status: todo → todo · Assigned: ERPWeb Developer → ERPWeb Developer · Hours: - → 0.50

Note: Phase 97 manual estimate gap closure: realistic estimate added using existing tracking form after Phase 96 assignment closure.

2026-05-15 11:52

Manifest metadata captured

Status: todo → todo · Assigned: ERPWeb Developer → ERPWeb Developer · Hours: - → 0.50

Note: Phase 97 manual estimate gap closure: realistic estimate added using existing tracking form after Phase 96 assignment closure.

2026-05-15 11:52

Dependencies detected

Status: todo → todo · Assigned: ERPWeb Developer → ERPWeb Developer · Hours: - → 0.50

Note: Phase 97 manual estimate gap closure: realistic estimate added using existing tracking form after Phase 96 assignment closure.

2026-05-15 11:52

Dependencies detected

Status: todo → todo · Assigned: ERPWeb Developer → ERPWeb Developer · Hours: - → 0.50

Note: Phase 97 manual estimate gap closure: realistic estimate added using existing tracking form after Phase 96 assignment closure.

2026-05-15 11:51

Structured dependency records rebuilt

Status: todo → todo · Assigned: ERPWeb Developer → ERPWeb Developer · Hours: - → 0.50

Note: Phase 97 manual estimate gap closure: realistic estimate added using existing tracking form after Phase 96 assignment closure.

2026-05-15 11:51

Dependencies captured

Status: todo → todo · Assigned: ERPWeb Developer → ERPWeb Developer · Hours: - → 0.50

Note: Phase 97 manual estimate gap closure: realistic estimate added using existing tracking form after Phase 96 assignment closure.

2026-05-15 11:50

Dependency upgrade recommendation: sale

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: 0.50 → 0.50

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

Dependency upgrade recommendation: base

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: 0.50 → 0.50

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

Manifest parsed successfully

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: - → -

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

Manifest parsed successfully

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: - → -

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

Manifest metadata captured

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: - → -

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

Dependencies detected

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: - → -

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

Dependencies detected

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: - → -

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

Structured dependency records rebuilt

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: - → -

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

Dependencies captured

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: - → -

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

Manifest version does not start with source Odoo major version

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: 1.00 → 1.00

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

Legacy states usage detected

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: 2.00 → 2.00

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

Legacy attrs usage detected

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: 2.00 → 2.00

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

Deprecated @api.multi usage

Status: todo → todo · Assigned: Unassigned → ERPWeb Developer · Hours: 2.00 → 2.00

Note: Phase 71 bulk assignment batch: BA-20260515085904989216. Phase 96 controlled manual apply: preview remaining assignment gaps first.

2026-05-15 10:59

10. Delivery Recommendation

Treat this as a critical upgrade and assign senior developer review before UAT.

Recommended ERPWeb flow: assign the next open work packages, apply developer fixes, re-upload fixed module ZIPs, rerun extraction/scanning, rebuild dependencies, rebuild risk scores, rebuild work packages, then regenerate this report before client UAT.