Risk Summary

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

Back to Project Dependency Summary Action Plan Projects Dashboard Latest Scanner Findings
CRITICAL Overall project risk

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

299 Project risk score
1 Scored modules
0 Blockers
0 Low-risk modules
0 Medium-risk modules
0 High-risk modules
1 Critical-risk modules

Module Risk Ranking

critical

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.

299Score
14Unique findings
1High
5Medium
0Missing deps

Critical: 0 High: 1 Medium: 5 Low: 1 Standard deps: 2 Uploaded deps: 0

Show risk factor JSON
{'title_counts': {'Dependencies captured': 1, 'Dependencies detected': 2, 'Manifest metadata captured': 1, 'Deprecated @api.multi usage': 1, 'Legacy attrs usage detected': 1, 'Legacy states usage detected': 1, 'Manifest parsed successfully': 2, 'Structured dependency records rebuilt': 1, 'Old Odoo API method signature detected': 1, 'Legacy web.* JavaScript require detected': 1, 'Legacy Odoo JavaScript module pattern detected': 1, 'Manifest version does not start with source Odoo major version': 1}, 'category_counts': {'manifest': 3, 'xml_views': 2, 'javascript': 2, 'python_api': 2, 'dependencies': 4, 'version_risk': 1}, 'finding_details': [{'id': 4, 'score': 5, 'title': 'Dependencies captured', 'category': 'dependencies', 'severity': 'info', 'dedupe_key': 'erpweb_phase3_risky_test_module|dependencies|Dependencies captured|custom_addons/qr_delivery/__manifest__.py|'}, {'id': 54, 'score': 5, 'title': 'Dependencies detected', 'category': 'dependencies', 'severity': 'info', 'dedupe_key': 'erpweb_phase3_risky_test_module|dependencies|Dependencies detected|erpweb_phase3_risky_test_module/__manifest__.py|'}, {'id': 6, 'score': 5, 'title': 'Dependencies detected', 'category': 'dependencies', 'severity': 'info', 'dedupe_key': 'erpweb_phase3_risky_test_module|dependencies|Dependencies detected|erpweb_phase3_test_module/__manifest__.py|'}, {'id': 56, 'score': 5, 'title': 'Structured dependency records rebuilt', 'category': 'dependencies', 'severity': 'info', 'dedupe_key': 'erpweb_phase3_risky_test_module|dependencies|Structured dependency records rebuilt|erpweb_phase3_risky_test_module/__manifest__.py|'}, {'id': 59, 'score': 37, 'title': 'Legacy Odoo JavaScript module pattern detected', 'category': 'javascript', 'severity': 'medium', 'dedupe_key': 'erpweb_phase3_risky_test_module|javascript|Legacy Odoo JavaScript module pattern detected|erpweb_phase3_risky_test_module/static/src/js/risky.js|1'}, {'id': 60, 'score': 37, 'title': 'Legacy web.* JavaScript require detected', 'category': 'javascript', 'severity': 'medium', 'dedupe_key': 'erpweb_phase3_risky_test_module|javascript|Legacy web.* JavaScript require detected|erpweb_phase3_risky_test_module/static/src/js/risky.js|3'}, {'id': 3, 'score': 0, 'title': 'Manifest metadata captured', 'category': 'manifest', 'severity': 'info', 'dedupe_key': 'erpweb_phase3_risky_test_module|manifest|Manifest metadata captured|custom_addons/qr_delivery/__manifest__.py|'}, {'id': 53, 'score': 0, 'title': 'Manifest parsed successfully', 'category': 'manifest', 'severity': 'info', 'dedupe_key': 'erpweb_phase3_risky_test_module|manifest|Manifest parsed successfully|erpweb_phase3_risky_test_module/__manifest__.py|'}, {'id': 5, 'score': 0, 'title': 'Manifest parsed successfully', 'category': 'manifest', 'severity': 'info', 'dedupe_key': 'erpweb_phase3_risky_test_module|manifest|Manifest parsed successfully|erpweb_phase3_test_module/__manifest__.py|'}, {'id': 57, 'score': 40, 'title': 'Deprecated @api.multi usage', 'category': 'python_api', 'severity': 'medium', 'dedupe_key': 'erpweb_phase3_risky_test_module|python_api|Deprecated @api.multi usage|erpweb_phase3_risky_test_module/models/risky_model.py|6'}, {'id': 58, 'score': 70, 'title': 'Old Odoo API method signature detected', 'category': 'python_api', 'severity': 'high', 'dedupe_key': 'erpweb_phase3_risky_test_module|python_api|Old Odoo API method signature detected|erpweb_phase3_risky_test_module/models/risky_model.py|10'}, {'id': 55, 'score': 21, 'title': 'Manifest version does not start with source Odoo major version', 'category': 'version_risk', 'severity': 'low', 'dedupe_key': 'erpweb_phase3_risky_test_module|version_risk|Manifest version does not start with source Odoo major version|erpweb_phase3_risky_test_module/__manifest__.py|'}, {'id': 61, 'score': 37, 'title': 'Legacy attrs usage detected', 'category': 'xml_views', 'severity': 'medium', 'dedupe_key': 'erpweb_phase3_risky_test_module|xml_views|Legacy attrs usage detected|erpweb_phase3_risky_test_module/views/risky_views.xml|5'}, {'id': 62, 'score': 37, 'title': 'Legacy states usage detected', 'category': 'xml_views', 'severity': 'medium', 'dedupe_key': 'erpweb_phase3_risky_test_module|xml_views|Legacy states usage detected|erpweb_phase3_risky_test_module/views/risky_views.xml|5'}], 'severity_counts': {'low': 1, 'high': 1, 'info': 7, 'medium': 5}, 'unique_findings': 14, 'missing_dependency_score': 0, 'standard_dependency_count': 2, 'uploaded_dependency_count': 0, 'missing_custom_dependency_count': 0}

Edit module · Review scanner findings

Missing Custom Dependency Blockers

No missing custom dependency blockers detected.

Risk Interpretation

Critical means this project or module needs focused upgrade work before it can be considered low-risk.

High means there are likely migration issues that need developer review.

Medium means there are compatibility concerns, but they are probably manageable.

Low means no major automated risk signals were detected yet.

Risk scoring is based on unique scanner findings, dependency intelligence, legacy API usage, XML view patterns, JavaScript migration risks, manifest version mismatch, and source-version risk.