Develop a Wizard and Integrate with a Custom Odoo Report

Create a wizard in Odoo to collect values and use them to filter a custom report

This intermediate Odoo developer video walks through how to create a wizard in Odoo and how to take the values from the wizard and use them to filter a custom created report.

Creating a wizard in Odoo that allows you to filter a report

When building a custom report in Odoo it is very common to need to restrict the data in the report by specific criteria. Perhaps you need to filter by department or the date range of the data. An Odoo Wizard can help you control the content of the reports you create. This video is designed to show you how to learn this import Odoo development skill.

Advanced Odoo Development Training

This is a relatively advanced topic that assumes you are comfortable building basic modules, understanding basic Python, and you know the basics of the Odoo framework. Please view the videos referenced at the bottom of the page if you are not already an experienced Odoo developer before watching this video.

Creating custom Odoo solutions that solve real business problems

Like our previous videos on custom searching, custom workflows, and custom reports we are focusing on videos that will give you the training to provide real solutions for real businesses. The ability to build a custom wizard to collect user information and to integrate that with a custom report gives you the ability to customize Odoo to many business requirements.

Using a Wizard in Odoo to filter the data in a report

What do I have to know for this video?

This is an advanced Odoo Developer video topic. It assumes that you already know the basics of developing in Odoo. Make sure you are familiar with how to make a custom report in Odoo, the basics of qweb templates, how to install a module and perform basic debugging in Odoo. If you are new to developing in Odoo, you may want to review the videos listed at the bottom of this page under the associated videos before watching this video.

Watch real world Odoo development in action. Learn what it really takes to become an Odoo developer.

When this video was created there was great temptation to edit down and eliminate all of the small steps even expert developers must go through to customize Odoo. Instead here at Odoo Class we feel it is important that you see the full process! How do you find problems in your code? How do you debug your application? What steps do you take when you get Internal Server errors or have a bug in your SQL statements? In this video you get to see real world Odoo development and learn the full process. You simply won't find this kind of training where you get to see what it really takes to become an expert Odoo developer.

A wizard that allows you to pick a start and end date to filter data on a report.

Why do I need to learn to build a Wizard in Odoo to make reports?

While forms in Odoo are often printed one at a time and you can just have a simple, print button; many reports need to be run based on user criteria. In this video we look at one of the most common report requirements. The ability to filter reports based on a start and end date. As you get more data in your Odoo system, you will need methods to limit the data on reports and display only the information that is required by the end users. Wizards in Odoo allow you to collect information from users for a variety of reasons but one of the most useful to filter data on a report.


Your Instructor


Diogo Duarte
Diogo Duarte

Diogo Duarte has a degree in Electrical Engineering and Computer Science with 20 years of experience in several industries, both functional and technical. He is an Odoo developer and Project Manager across the EU, the USA, and AU and the Head of Technical Consulting for OdooClass since 2014.


Diogo is an expert in all things Odoo and has been consulted on hundreds of Odoo projects in nearly every industry sector. If you need a problem solved with Odoo, Diogo can find you a solution.

Diogo is also the creator of much of the training content available on the OdooClass website and has been performing the weekly and monthly workshops with subscribers around the globe since 2014.

Course Curriculum


  First Section
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!