The Reason Why a Line Break Can Cause the Product Become Unsearchable in Odoo POS
This time I will tell you about my experience with one of the most strange, most unique, and most confusing errors that I have experienced during my career as an Odoo developer. For almost 5 years (when this article was written) I have only encountered this issue once, and it just happened a few months …. Read More
How to Use the Action Window in Odoo v15
ir.actions.act_window is the most used action when we create an applications in the Odoo ecosystem. If we call this action, Odoo will render the view of the model, so the user can perform some CRUD operations on the model. The interesting part is, we don’t need to create a route, a controller, or the javascript …. Read More
The Dilemma of Becoming an Odoo Developer
Hello, in this article I will write my opinion about the “Dilemma of Becoming an Odoo Developer”. Please remember, that this article is a personal opinion based on my experience for more than 4 years as an Odoo developer, you don’t have to agree with my opinion. This article also does not intend to speak …. Read More
How to Use the safe_eval Module in Odoo
If you read the odoo’s source code, sometimes you will find some codes that use safe_eval module. Have you wonder, what is safe_eval ? And usually used for what ? If we read the odoo’s source code, actually, safe_eval is just an implementation of python’s built-in eval function/module. Of course with some modifications. If you …. Read More
Easy Odoo Domain Writing Tricks Using the odoo.osv.expression Module
On my previous article, I have written that : write domain on odoo is not easy. Therefore we must have some tricks to handle it. In that article, I have written one of the tricks I usually use, which is to change the domain to SQL Query, so we can analyze it. This time I …. Read More
Odoo JavaScript Programming Tutorial (Part Five) – How to Use the Dialog/Popup
This article is the fifth part of my odoo javascript programming tutorial series. If you haven’t read the first to the fourth part, I suggest you to read them first. You should find the link at the bottom of this page. In this article, I will discuss how to use odoo’s javascript dialogs. A dialog …. Read More
Read Odoo Source Code : How to Solve the Translation that is Only Partially Loaded
This article is the third part of my Reading Odoo Source Code tutorial series. In the Reading Odoo Source Code tutorial series, I usually write about tips and tricks on how to solve a problem when creating an odoo module, by reading the odoo source code directly. With the hope that it can make us …. Read More
Odoo JavaScript Programming Tutorial (Part Four) – Field Attribute and Ajax Call
This article is the fourth part of my odoo javascript programming tutorial series. If you haven’t read the first to the third part of the series, I recommend reading those articles first. You should find the link to those articles at the bottom of this page. In this part, I will discuss how to add …. Read More
A Library for Backup and Restore Big Odoo Database
In my previous article I have discussed how to backup and restore a large odoo database, by modifying the odoo controller. After some time using this method in several projects, it turns out that this method has weaknesses. Sometimes the backup file cannot be restored. The backup file seems to be corrupt, so it failed …. Read More
How to Solve Odoo Studio New Field is Missing Problem in Odoo Enterprise v14
Did you know that in the odoo enterprise version we can change the odoo’s views by drag and drop? By installing a module named web_studio or commonly called by Odoo Studio we can change the odoo’s views easily. Just open the view that we want to change, open odoo studio, then change the view through …. Read More