Next: Confirm latest production backup exists
Use this to plan the exact Odoo.sh environments used during the upgrade cycle. This is tracking-only and does not modify Odoo.sh automatically.
Reference live environment. Do not modify directly during upgrade preparation. Used for final backup, restore source, and go-live comparison.
Source branch: production · Target branch: - · Odoo version: 19.0
Validation notes:
Restore a fresh copy of production on the current Odoo version to validate baseline behaviour before upgrade work.
Source branch: production · Target branch: staging-current · Odoo version: 19.0
Validation notes:
Main Odoo.sh branch/environment used to run Odoo upgrade tests, apply custom module fixes, and repeat upgrade cycles.
Source branch: staging-current · Target branch: upgrade-test · Odoo version: 19.0
Validation notes:
Developer working branch for custom module fixes identified by scanner findings, failed upgrade tests, and UAT feedback.
Source branch: upgrade-test · Target branch: upgrade-fixes · Odoo version: 19.0
Validation notes:
Client-facing UAT environment after technical blockers and major upgrade errors have been resolved.
Source branch: upgrade-test · Target branch: uat · Odoo version: 19.0
Validation notes:
Document the final pre-upgrade backup and restore point required before go-live.
Source branch: production · Target branch: pre-upgrade-backup · Odoo version: 19.0
Validation notes:
This checklist tracks the full ERPWeb upgrade execution flow from backup through post-live validation.
Before any upgrade execution, confirm that a recent production backup exists and can be restored if needed.
Acceptance criteria:
Create or refresh a staging environment from production before upgrade testing.
Acceptance criteria:
Confirm which Odoo.sh branches will be used for production, baseline staging, upgrade testing, developer fixes, UAT, and rollback.
Acceptance criteria:
Confirm source and target Odoo versions and whether upgrade will use Odoo.sh upgrade tools, Odoo upgrade service, or manual migration steps.
Acceptance criteria:
Review the generated scanner findings, risk summary, dependency summary, action plan, and developer work packages.
Acceptance criteria:
Apply custom module fixes needed for the target Odoo version in the developer or upgrade branch.
Acceptance criteria:
Document database-specific concerns such as large tables, custom fields, studio changes, scheduled actions, website data, accounting localisation, and integrations.
Acceptance criteria:
Run the first upgrade test against the restored copy and record errors, failed modules, logs, and immediate blockers.
Acceptance criteria:
Repeat upgrade runs after developer fixes until the database upgrades and starts cleanly enough for technical testing.
Acceptance criteria:
Validate login, menus, custom modules, views, reports, scheduled actions, permissions, mail, website, and key integrations.
Acceptance criteria:
Test the client’s important flows such as sales, purchases, inventory, accounting, manufacturing, POS, website, helpdesk, or project depending on the project.
Acceptance criteria:
Prepare a stable upgraded environment for client testing with clear test instructions and known limitations.
Acceptance criteria:
Confirm client testing is complete and capture sign-off or remaining agreed issues.
Acceptance criteria:
Confirm final backup, downtime window, responsible people, Odoo.sh steps, DNS/email/integration checks, and post-live validation tasks.
Acceptance criteria:
Perform the approved production upgrade according to the agreed plan and record timing, outcome, and issues.
Acceptance criteria:
Document how ERPWeb will roll back if go-live fails, including backup source, responsible person, decision window, and communication plan.
Acceptance criteria:
Run post-live checks for login, menus, key workflows, scheduled actions, integrations, email, website, reports, and user access.
Acceptance criteria:
Before development: confirm backups, create baseline staging, define branches, then assign code work packages.
During upgrade: run upgrade tests, capture blockers, fix custom modules, rerun scans, and keep this checklist updated.
Before go-live: UAT sign-off, rollback plan, final backup, and go-live checklist must be complete.
This page is tracking-only. It does not connect to Odoo.sh API or execute upgrade actions automatically.