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.
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: 0Location: 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.
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.
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.
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.
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.
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.
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:
Estimate: 6.00 hours
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:
Estimate: 2.00 hours
| 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 |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.