odoo-wizard

Automate multi-step wizard workflows using TransientModel in Odoo.

1|1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/halim-23/odoo-dev-plugin --skill odoo-wizard
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo-wizard
Source: https://github.com/halim-23/odoo-dev-plugin/tree/main/skills/odoo-wizard
Command: npx skills add https://github.com/halim-23/odoo-dev-plugin --skill odoo-wizard

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines the creation of multi-step wizard interfaces in Odoo using TransientModel patterns, enabling reusable, consistent user flows.

Core Features & Use Cases

  • Provides templates for TransientModel-based wizards with context-aware defaults
  • Demonstrates wizard views, return actions, and multi-record processing
  • Supports common wizard scenarios like confirmation dialogs, batch actions, and post-processing navigation

Quick Start

Create and customize a wizard to process your records by invoking the action_execute method.

Frequently Asked Questions about odoo-wizard

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

FAQPage Schema
How do I create a multi-step wizard in Odoo using TransientModel?

To create a multi-step wizard in Odoo, define a TransientModel class and implement the required default_get, onchange, and action methods. This Skill automates that process by generating the wizard models, views, and return actions needed to support consistent multi-record processing flows.

What is the best way to handle batch record processing with Odoo wizards?

The best way to handle batch record processing with Odoo wizards is to use a TransientModel with safe dialog handling and action_execute methods. This Skill provides templates for those exact scenarios, enabling reusable post-processing navigation and batch actions.

Does this Odoo wizard template support version 17.0, 18.0, and 19.0 CE/EE?

Yes, this Odoo wizard template supports versions 17.0, 18.0, and 19.0 for both Community and Enterprise editions. It provides context-aware defaults and return actions compatible with these specific Odoo environments.

How do I implement context-aware defaults with default_get in an Odoo wizard?

You implement context-aware defaults in an Odoo wizard by overriding the default_get method within your TransientModel. This Skill satisfies those specific requirements by providing templates that demonstrate how to pass and apply context for multi-step workflows.

Can I use onchange methods to build confirmation dialogs in Odoo wizards?

Yes, you can use onchange methods to build confirmation dialogs in Odoo wizards. This Skill includes examples of common wizard scenarios like confirmation dialogs, utilizing onchange and action methods to ensure safe dialog handling and user interaction.

Why use a TransientModel instead of a regular model for multi-step workflows in Odoo?

Use a TransientModel for multi-step workflows in Odoo because it automatically cleans up temporary records, preventing database bloat from wizard interactions. This approach streamlines the creation of reusable, consistent user flows for batch actions and post-processing navigation.