odoo-upgrade

Automate Odoo module upgrades across versions 14–19 with validation and testing.

72|28|Updated Oct 24, 2025
One-click install
npx skills add https://github.com/ahmed-lakosha/odoo-plugins --skill odoo-upgrade
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo-upgrade
Source: https://github.com/ahmed-lakosha/odoo-plugins/tree/main/odoo-upgrade-plugin/odoo-upgrade
Command: npx skills add https://github.com/ahmed-lakosha/odoo-plugins --skill odoo-upgrade

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Upgrading Odoo modules across major releases (14–19) is risky and time-consuming due to breaking changes in XML, Python, JavaScript, and SCSS. This skill provides an automated, end-to-end upgrade workflow with validation, backups, and reporting to reduce manual rework and errors.

Core Features & Use Cases

  • Automated tree-to-list and other XML transformations, manifest updates, and frontend RPC migrations.
  • Pre- and post-upgrade validation to catch syntax and compatibility issues with rollback support.
  • Unified CLI workflow (precheck, validate, quickfix, autofix, upgrade, test) for bulk or single-module upgrades.

Quick Start

Run the complete upgrade workflow on your module directory using the unified CLI to upgrade from your current Odoo version to 19 with automatic fixes.

Frequently Asked Questions about odoo-upgrade

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upgrade Odoo modules across major versions automatically?

You can automate Odoo module upgrades by running the unified CLI workflow, which applies code migrations, manifest updates, and validation across Python, XML, JavaScript, and SCSS assets to upgrade modules between major versions.

What breaking changes does an Odoo 14 to 19 migration handle in XML and JavaScript?

An Odoo 14 to 19 migration handles breaking changes by automating tree-to-list XML transformations, frontend RPC migrations, and OWL lifecycle updates. It validates syntax and compatibility issues to reduce manual rework across Python, XML, JavaScript, and SCSS files.

Does the Odoo upgrade workflow support precheck and rollback for custom modules?

Yes, the Odoo upgrade workflow supports custom modules through a unified CLI offering precheck, validate, autofix, upgrade, and test modes. It performs pre- and post-upgrade validation with rollback support and backups to safely catch compatibility issues.

What is the best way to fix tree-to-list XML transformations and portal XPath issues during an Odoo upgrade?

The best way to fix tree-to-list XML transformations and portal XPath issues is using the CLI's autofix mode, which automatically applies necessary XML updates and frontend migrations while generating reports to track all changes during the Odoo version upgrade.

Can I run bulk module upgrades or do I need to upgrade Odoo modules one by one?

You can run bulk module upgrades or target single modules using the unified CLI. The workflow supports both bulk and single-module upgrades, applying automated code migrations, validation, and testing across all specified Odoo modules simultaneously.