Coding Dodo - Odoo, Python & JavaScript Tutorials

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

RealWorld App with Odoo OWL - Part 1 - Components and Router

In this series, we will create the famous "RealWorld App" from scratch. With OWL Framework (Odoo Web Library) ? as the FrontEnd of choice. If you are interested in using: * OWL inside Odoo 14 then check out this article [https://codingdodo.com/owl-in-odoo-14-extend-and-patch-existing-owl-components] , * and for all related OWL articles,

Set up your dev environment on MacOs and install Odoo 14 from source.

In this tutorial, we will see how to set up your macOS for Odoo 14 development. Homebrew Homebrew is a package manager for macOS, the most popular one. We will use it to install most of the other required tools. But first, an important dependency for Homebrew is the Command

Create an Odoo 14 Markdown Widget Field with TDD - Part 3

Introduction This is the third part of an article series where we use TDD to develop an Odoo markdown widget. Create an Odoo 14 Markdown Widget Field with TDD - Part 2IntroductionThis is the second part of an article series where we use TDD to develop an Odoomarkdown widget. Create

Create an Odoo 14 Markdown Widget Field with TDD - Part 2

Introduction This is the second part of an article series where we use TDD to develop an Odoo markdown widget. Create an Odoo 14 Markdown Widget Field with TDD - Part 1IntroductionIn this tutorial, we will create a field widget for markdown content. The goalis to use Test Driven Development

Coding Dodo - Odoo, Python & JavaScript Tutorials © 2026