Coding Dodo - Odoo, Python & JavaScript Tutorials

Odoo JavaScript Tutorial 101 - Part 1: Classes and MVC architecture overview

In this series, we will go over the basics of the Odoo JavaScript Framework with the end goal to create a view from scratch in OWL. As of Odoo 14 (and still a big part of Odoo 15), the core JavaScript MVC system in Odoo has not been yet rewritten

OWL in Odoo 14 - How to extend and patch existing OWL Components.

In this article, we will see how to extend, monkey-patch and, modify existing OWL Components in Odoo 14. There is a lot of confusion about that, and the existing way of overriding Odoo Widget doesn't work in that case. We will focus on OWL Components inside Odoo 14,

RealWorld App with Odoo OWL - Part 4 - Refactoring into OWL Hooks

This is the fourth and final part of our tutorial series about creating the RealWorld App (Demo link) and our current implementation in OWL is available here: Coding-Dodo/owl-realworld-appOWL RealWorld App Implementation. Contribute to Coding-Dodo/owl-realworld-app development by creating an account on GitHub.GitHubCoding-Dodo To continue directly where we left

RealWorld App with Odoo OWL - Part 3 - Dynamic routing, willStart, willUpdateProps

We are now in the third part of our tutorial series about creating the RealWorld App (Demo link) and our current implementation in OWL is available here: Coding-Dodo/owl-realworld-appOWL RealWorld App Implementation. Contribute to Coding-Dodo/owl-realworld-app development by creating an account on GitHub.GitHubCoding-Dodo To continue directly where we left

RealWorld App with Odoo OWL - Part 2 - OWL Store and Authentication

This is the second part of our tutorial series about creating the RealWorld App with OWL (Odoo Web Library). In this part, we will implement the authentication layer with OWL Store, Actions, and getters. The OWL Store will help us and handle the global state of the application when the

Coding Dodo - Odoo, Python & JavaScript Tutorials © 2026