We begin the series about Odoo 15 JavaScript with a Reference article! 🥳
Odoo-module syntax, new WebClient architecture explained, new OWL Views, assets bundling, Services registry, New Model class, Hooks, and more...
https://t.co/hheNIXQ6XL
Big release for https://t.co/lXEleFzJaL today 🎉. The @Ghost Admin API is now 90% covered with this release. You can now have Type-safe mutations (add, edit, delete) from input to output, validated with Zod Schemas! 1/3
New Odoo 16 JavaScript Tutorial, how to create Field "widgets" in pure OWL Component, we cover lifecycle hooks, async external libs loading, Bus events, props extracting from XML, take a look!
https://t.co/PvbNM46lta
@GDebongnie Good job to you and the team! I was a bit sad to see the Router go away in Owl 2, but I understand the incentive. So I made a basic reimplementation based on Navigo if anyone is interested/need it https://t.co/q7efcZwxjX
In this article, I tried the "git diff view" to show you what changed but you can still copy code from it but it will contain the annoying "minus" and "plus".
Let me know if you found it useful or actually annoying 😂.
We begin the series about Odoo 15 JavaScript with a Reference article! 🥳
Odoo-module syntax, new WebClient architecture explained, new OWL Views, assets bundling, Services registry, New Model class, Hooks, and more...
https://t.co/hheNIXQ6XL
Following last week's article about new features of Odoo 15 OWL Framework, let's practice now!
https://t.co/U7P3utqVWa
In this article, we migrate our hierarchical tree OWL View (Odoo 14) to the new WebClient architecture, new module system, new Model, Renderers, etc
New article is out, we apply our Odoo JavaScript MVC knowledge and add OWL on top of it!
Odoo JavaScript Tutorial 101 - Part 2: Creating a new OWL View https://t.co/KSMl4agCit
@BiznisSolution You could extend the Pivot view and do whatever you need yes. Extending only the Renderer won’t be enough probably, you will have to touch the Model, the orm queries, etc… not an easy task honestly 😅
Updated Article "How to patch/extend OWL Components in Odoo 14". Specifically for the need to override getters/setters function.
Odoo 15 improved the "patch" function to handle get/set but it is not backported yet.
For now add it yourself, example: https://t.co/IRVJQjl9Kh
The third part of our series about Odoo 14 JS is out! We add Drag 'n Drop functionalities to our OWL Component.
We also update our View to react to the SearchPanel.
https://t.co/Vzs9VMGNIp
This is the last part about Odoo 14 OWL, Odoo 15 coming next.
Following our series about OWL as a standalone library we now go back to Odoo 14 with this new Tutorial.
How to extend and patch existing OWL Components. We talk about ES6 Classes, Odoo "patch", and "patchMixin" functions through real examples.
https://t.co/IthgSf5viG
Following our heavy on theory #Odoo JavaScript 101 Tutorial, we will build now! We will create this OWL View from scratch, a hierarchical tree view with Drag 'n Drop for parent/child models.
Coming Monday 20 September, subscribe to https://t.co/qIzy7apsk8 to not miss it!
@go4site Still, keep in mind that for example, if you are using JS and if for exemple you declare Static properties in your classes you will add other incompatibility issues. It will really depend on the code you add yourself or in future OWL modules written. https://t.co/ppz4xqwfvZ
@go4site It’s possible to have incompatibility yes if some of your wesite/portal visitors use IE or old Safari but same as with any modern-ish JS frameworks. OWL enforces ES6 classes at the very least. So all ES6 (2015) compatible browsers will be fine.
@__RichDev__ Thank you! I understand your concern and I hesitated a lot to create that tutorial. Odoo 14 is in a strange place and OWL views are just OwlRenderer for now so I thought it would be useful to understand the MVC.
See it as a reference for old versions, I will do v15 soon.
🥳 Odoo JavaScript Framework 101 - Part 1: Classes and MVC architecture overview.
This first entry is quite heavy on info, but it will be our basis of knowledge for the next lessons where we will create OWL Views from scratch.
https://t.co/Fkd3X7ewMo