This is the sixth article in the Odoo custom module development series.In Part 5, we added business logic to the estate module. In this final article, we will make the module easier to demonstrate and maintain by adding
Read More...
This is the fifth article in the Odoo custom module development series.In Part 4, we added the user interface. In this article, we will make the module smarter by adding relations, computed fields, onchange logic, constr
Read More...
This is the fourth article in the Odoo custom module development series.In Part 3, we secured our models. In this article, we will make the estate module visible and usable in the Odoo interface.Without views, actions, a
Read More...
This is the third article in the Odoo custom module development series.In Part 2, we created our models and fields. In this article, we will add security so the models can be used by real users in a controlled way.Securi
Read More...
This is the second article in the Odoo custom module development series.In Part 1, we created the estate module skeleton and made Odoo recognize it. In this article, we will create our first Odoo model and add useful fie
Read More...
This is the first article in a practical series on Odoo custom module development.In this series, we will build a small real estate application called estate. The goal is not just to make the module work, but to understa
Read More...
Odoo does not ship a native macOS installer for local development in the same way many desktop apps do, so the most practical approach is to run Odoo Community from source.This guide shows how to install Odoo on macOS wi
Read More...
PostgreSQL is a powerful open-source relational database. On macOS, the easiest way to install it is with Homebrew.PrerequisitesMake sure Homebrew is installed on your Mac. You can check it with:brew --versionIf Homebrew
Read More...
Emmet is very useful for writing code fast. But you will have to enable JSX support for Emmnet in VSCode. The procces is very easy. First open VSCode settings.Go to Extensions > Emmet and add item javascript with valu
Read More...
A SQL injection attack consists of insertion or “injection” of a SQL query via the input data from the client to the application i.e web browser. A successful SQL injection exploit can read sensitive data from the databa
Read More...