Categorize projects and tasks using the “Project Type” module Very often businesses that have a portfolio of projects within different industries need the option of categorizing the projects. However the core version of Odoo does not support such functionality, ... Functional May 20, 2024
How to store in a field different values per company In multi-company mode, there are cases when one field would need to store different values for each company. An example of such fields are some of the accounting settings per product, such as Income A... Technical May 7, 2024
Logging user actions in Odoo using the "Audit Log" module In certain business scenarios, it is required to maintain audit logs on actions affecting the data in the system such as create , read , update , and delete (CRUD). Although the native version of... Functional Apr 26, 2024
Bill control policy in Odoo Bill control policy is the setting that defines at which point a Bill can be created for a product in a purchase order. There are two available options: Ordered quantities Received quantities The firs... Functional Apr 8, 2024
Optimize "create" overrides by using the decorator "model_create_multi" In some cases, there is a need to override the create method in Odoo and add additional logic to it. When overriding this method, the custom logic is triggered on each iteration of creating a new ob... Technical Mar 26, 2024
How to add a background color on tags using many2many_tags widget When using many2many_tags widget, it is possible to define a background color for each of the tag values. For that to work the following steps need to be done: The related model needs to have an Int... Technical Mar 18, 2024
How to change the text color for a column in a list view In Odoo it is possible to change the color or text style of a column in a list view using the “decoration” attributes. The syntax for them is decoration-<style> where the style can be one of the fol... Technical Mar 11, 2024
How to change product prices using pricelists In Odoo it is really convenient to change the price of multiple products using the pricelist option. In this post we will go through the steps that are needed to make that happen. At first would be ne... Functional Mar 4, 2024
How to make images partially overlap in Odoo website Starting from Odoo 16 it is possible to make an image partially overlap over another image in the website. In order for that to be possible it is needed the layout for the block to be set to “Grid”. T... Functional Feb 26, 2024
How to format dates in email templates When using a date field in the email templates it is important to use it with formatting function for the value to be represented in the format set in the language settings. The function for formattin... Functional Technical Feb 19, 2024
How to customize field definitions by group in Odoo view In everyday business cases, there are a lot of situations where a particular field needs to have different attributes or attribute values based on different access groups. This type of case is possibl... Technical Feb 12, 2024
Overview of the Partner Stock Risk module The module Partner Stock Risk extends the Account Financial Risk module functionality by adding an extra financial risk check on validation of inventory transfers with "Customer" as a destination loca... Functional Feb 5, 2024