Daily updates from Odoo
Wednesday, March 26, 2025
6 changes · master
Enhancements to existing features
This update improves how Odoo handles searches on calculated fields across many business apps. Users should see more reliable filtering and potentially better performance in areas such as accounting, documents, helpdesk, projects, HR, and field service, without changes to day-to-day workflows.
Original PR description
task-4150178 odoo/odoo#191549
Global invoices for Mexican POS sales now use the customer-facing POS ticket reference instead of an internal Odoo reference. This makes it easier to match invoices with sold tickets during government tax audits and reduces audit friction.
Original PR description
When there is a tax audit from the government, its common to check global invoices as they declare which tickets were sold during a certain period. This is not possible because the global invoice does not contain ticket numbers, it contains references which are only visible from Odoo and can be an issue for checking. [Ticket](https://www.odoo.com/odoo/project/4216/tasks/4061845?cids=17) PS: This PR is a bare copy of #66949, which has been closed after the user resigned from the company
Employee referrals now have their own access levels, separate from recruitment permissions. This lets regular users share jobs, earn points, and buy rewards while limiting administration tasks to referral managers, improving control without blocking reward purchases.
Original PR description
separating rights of recruitment and referral Referrals now have their own distinct rights The rights are No right : No access to referrals User : Access to referral, share job, gain points, buy rewards Admin : all access to referrals responsible for the award/gift is now tracked in award chatter removed hr_referral_reward_responsible_user_rule rule because it hides rewards that are not assigned to the user, preventing them from purchasing those rewards. instead added accesserror to prevent them from editing rewards info if they are not assigned as a git responsible task-4214085
Point of Sale now better handles changes to locally stored data when new modules are installed. This helps prevent errors caused by outdated local data structures and keeps restaurant appointment workflows running smoothly.
Original PR description
Prior to this commit, the indexedDB implementation did not take schema changes into account. This caused errors when a user installed a new module that added data to the PoS. Now, when the indexedDB is opened, a check is run to verify whether there has been a schema change. If so, the version is incremented, triggering the upgrade event. taskId: 4675052
The company settings screens for inter-company synchronization were reorganized to make the options easier to find and understand. This helps businesses configure automatic flows between related companies with less confusion and fewer setup mistakes.
Original PR description
UI improvement of the settings for inter company synchronization. [odoo/odoo/pull/199455](https://github.com/odoo/odoo/pull/199455) task-4592877
Barcode users now see clearer guidance that they can scan a transfer, product, lot/serial number, or package. When working with batches, scan results are kept within the Batches section, helping teams find the right records faster and avoid unrelated results.
Original PR description
In this PR ======================== 1. Updated the toast notification text to include 'Scan a transfer, a product…'. 2. When scanning a Transfer, Product, Lot/Serial, or Package for a batch the results should be filtered within the 'Batches' section. TaskId: 4004862