Odoo 18 Module Development | AJScript Media

Опубликовано: 14 Июнь 2026
на канале: AJScript Media
4,513
111

Hi everyone! Welcome to my Odoo 18 module development tutorial. If you’re here, it probably means you’re interested in exploring how to build custom modules for Odoo 18. And guess what? I haven’t tried this yet either! So, we’ll be learning it together, step by step.

For those unfamiliar with Odoo, It is a powerful open-source ERP solution that offers a wide range of ready-to-use modules for businesses of all sizes. Its modular design, user-friendly interface, and growing community support have made it one of the leading ERP solutions globally.

Odoo consistently introduces new versions with innovative features and enhancements. The most recent version, Odoo 18, was released in October 2024.

From my experience, the Server framework syntax remains largely unchanged, making the transition smoother for developers. However, the Web framework has evolved significantly. These changes often introduce differences in syntax, method names, and file structures, which can be a bit tricky at first.

In this series, we'll

Set up our environment for Odoo 18 Development
Create our first custom module
Explore the key files and folder structure that make up an Odoo module
Add a simple feature to our module - starting small and building up from there. This includes the web client, website, and web apps using OWL Framework
Finally, deploy Odoo on a VPS server

I’ll explain things as clearly as possible. By the end, you’ll have a solid foundation on which to start building your own Odoo modules.

Why Odoo 18?

Odoo 18 brings a lot of improvements to its already powerful framework including a more polished user interface, enhanced performance, and many other features. You can check that on the release notes from general and across the different modules.

If you’re a developer and planning to use Odoo in your projects, learning to develop modules is an essential skill that lets you unlock its full potential. Check out one of my videos explaining why I love Odoo as a developer.

Here’s what you’ll need:

You need to have basic knowledge of Python programming language, XML, SQL Database, Javascript, CSS/SCSS, and HTML.

We also need to install the following apps:
Python - as the main programming language,
PostgreSQL and PG Admin for the database
git for downloading the Odoo community base code,
nodejs for installing the right-to-left interface if you're working with Arabic language and the like
wkhtmltopdf for rendering PDF reports. 
Visual Studio Code or PyCharm for our IDE. You can choose whatever you want as long as you're comfortable working on it.

Based on your OS, there are other required apps to install and configure, which I will explain in the next video.

It's going to be a long series. If you're already an expert in Odoo development, you can skip some parts and focus only on what you don't know yet. 

So see you in the next video, where we’ll set up our environment and take our first steps toward building a custom module in Odoo 18.