Odoo Custom Module Development Part 6 - Reports, Demo Data, and Tests

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...

Odoo Custom Module Development Part 5 - Relations, Computed Fields, and Business Logic

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...

Odoo Custom Module Development Part 4 - Menus, Actions, and Views

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...

Odoo Custom Module Development Part 3 - Security and Access Rights

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...

Odoo Custom Module Development Part 2 - Models and Fields

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...

Odoo Custom Module Development Part 1 - Create Your First Module

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...

How to install Odoo on macOS

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...

How to install PostgreSQL on macOS

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...

JSX Emmet integration for VSCode

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...

How to prevent SQL injection

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...