Members only Odoo 16 Featured Odoo 16 JavaScript Tutorial: OWL Field Widgets reference and full example. In this Odoo 16 tutorial, we will see how to write field widgets in OWL. What are the standard props, how to commit field content to the database, lifecycle hooks, listening to Bus events for tabs switching, extracting props from XML attrs, and more!
Members only Odoo 15 Featured Odoo 15 JavaScript Tutorial: OWL View migration guide. Odoo 15 is out, and big internal rework has been done to the WebClient. You can still write Views in the old MVC Architecture but now you also can write pure OWL Component Views. The architecture is a bit different from the old MVC but with some helpers, and the
Odoo 15 Featured Odoo 15 JavaScript Reference: OWL Views, WebClient, Services, and hooks. Odoo 15 is out, and with that comes a big rewrite of the WebClient, a new Odoo JavaScript module ES6-like system, registries, hooks, new Model, and the possibility to write new Views as OWL Component. This article will go over some of the biggest additions, give a quick overview or
Members only OWL Featured Odoo JavaScript Tutorial 101 - Part 3: Adding Drag and Drop to our OWL View This is the third part of our ongoing tutorial series about the Odoo 14 JavaScript Framework. In the second part, we created our new type of View in OWL that displayed a hierarchical vision of parent/child type Models. The nodes are clickable and can open the child elements. In
Ubuntu 20 Install and Deploy Odoo 15 from source on DigitalOcean Odoo 15 is finally released and one of the best ways to try it is to quickly spin up a server on DigitalOcean [https://m.do.co/c/afb7558193a6] with the 100€ free credits and destroy the droplet when you finished. But, following this tutorial you could also keep your
OWL Featured Odoo JavaScript Tutorial 101 - Part 2: Creating a new OWL View In this second part about Odoo 14 JavaScript basics, we will now review how to create a new View from scratch with OWL. It's very important that you understood clearly the concepts seen in part 1 of this tutorial [https://codingdodo.com/odoo-javascript-101-classes-and-mvc-architecture/] because we will not explain
OWL Featured 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
Odoo 14 Featured 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,
Members only OWL Featured 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
Members only OWL Featured 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
Members only OWL Featured 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
OWL Featured 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,
macOS 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
TDD 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. We continue right where we left last time, writing tests, exploring the JS Framework, making mistakes, and refactoring our code. We saw, by installing and trying to use the widget,
TDD 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
TDD Featured Create an Odoo 14 Markdown Widget Field with TDD - Part 1 Introduction In this tutorial, we will create a field widget for markdown content. The goal is to use Test Driven Development to make a robust module that we will improve in each chapter of this series. We will walk through experimentation, the discovery of the core Odoo Javascript Framework and,
Analysis Working with Dates in Odoo - Analysis and Use Cases Working with Dates and Datetime can be very complicated, especially when you take into account TimeZone. In this how-to guide, we will go through Odoo's source code to analyze and make sense of it all. Then we will review common use cases around this topic in reports, website,
Odoo 14 Install and Deploy Odoo 14 from source on DigitalOcean In this tutorial, we will deploy a production-ready Odoo 14 instance. Install it from GitHub source on a brand new DigitalOcean Droplet Ubuntu 20.04 (LTS) x64. What we will do: * Going through DigitalOcean registration * Installing all the Ubuntu 20.4 requirements necessary to install Odoo from the source * Using