Daily updates from Odoo
Friday, March 6, 2026
5 changes · master
New functionality added to Odoo
This update introduces a new Profit and Loss report specifically designed to align with Mexican tax regulations (NIF B3). This ensures accurate reporting for businesses operating in Mexico, simplifying tax preparation and compliance.
Original PR description
Added new Profit and Loss report to follow NIF B3 structure task-5174207
This pull request updates several components within the Odoo Enterprise accounting module, specifically related to bank reconciliation workflows. The changes include refinements to the user interface and functionality for managing bank reconciliation lines, statements, and related processes. These updates aim to improve the overall user experience and accuracy of bank reconciliation operations.
This update incorporates the latest list of Mexican cities recognized by the government. This ensures accurate reporting and compliance for businesses operating in Mexico within the Odoo Enterprise system. It's a routine update to maintain data accuracy.
Original PR description
The Mexican government has recently introduced new cities. This pr adds those cities here as well. task-5883334 Forward-Port-Of: odoo/enterprise#109358 Forward-Port-Of: odoo/enterprise#107623
This update allows repair operators to easily create quality checks directly from the repair order form, eliminating the need for prior configuration. This streamlines the quality control process, enabling checks to be performed only when necessary and improving workflow efficiency. The change also corrects XML errors to ensure the quality check button is visible.
Original PR description
Currently, it is not possible to perform a quality check on a repair order without configuring a quality point for the repair operation type and product. However, in many cases, operators need to create a quality check directly from the repair order form view. This commit introduces the ability to create on-demand quality checks from a dedicated action available on the repair order form view. When users click the action, it opens the quality check form, allowing users to perform quality checks during repair operations only when needed, based on their workflow and preferences. Also, remove some errors in the xml to display the quality checks button. [Task-4714794](https://www.odoo.com/odoo/966/tasks/4714794)
This update allows users to tag specific individuals and pages within social media posts, enhancing engagement and reach across platforms like Twitter, Facebook, Instagram, and LinkedIn. The system now supports the specific formatting requirements of each social network's API, ensuring accurate mention implementation.
Original PR description
This commit adds the possibility for users to search and add mentions for specific users for social networks. This adds a new widget in social that implements this behavior. This commit adds a new…
This commit adds the possibility for users to search and add mentions for
specific users for social networks.
This adds a new widget in social that implements this behavior.
This commit adds a new `mentions` text field to the social.post model that is
structured as a JSON object.
This field will contain for each social media_type as key, a dictionary that for
each mentionned name in the post has a specific value.
This value can either be a singular string, e.g. `Norbert: "albert"`, or another
dict, e.g. `Norbert: { "some_info": some_value, "username": "albert" }`.
This all depends on the needs of each media_type. e.g. for Twitter/X only the
username is needed to create a mention so we can only store a String.
But e.g. for Facebook, we need to store the ID of the page we are mentionning as
their mentioning system requires it. A valid mention for them would look like
`@[1234567] Page Name`, this means that the dictionary stored for it is
'{"facebook": {"Page Name": {"id": 1234567, "name": "Page Name"}}}'.
This also adds an option to the `instagram_image_ids` field in the template's form view.
It adds the option `accepted_file_extensions` to force the input the file to only accept .jpg and .jpeg images. These file extensions are the only ones that Instagram's API accepts to add to a post.
task-3801654