Daily updates from Odoo
Saturday, January 24, 2026
14 changes
3 changes
Enhancements to existing features
This change updates the source of lead mining data within the IAP module from Clearbit to Dun & Bradstreet. This aligns with existing data usage for partner autocomplete and ensures we're leveraging a reliable provider for improved lead insights. This update is part of a broader migration to the IAP discovery service.
Original PR description
Before this commit: - Lead mining data was fetched from `clearbit` provider on IAP which is now going to be removed for discovery service After this Commit: - Data will now be fetched from `dun_and_bradstreet` provider on IAP which we are already using for the `partner_autocomplete` IAP PR: https://github.com/odoo/iap-apps/pull/1274 task-4873238 Forward-Port-Of: odoo/odoo#244437 Forward-Port-Of: odoo/odoo#235521
This update enhances the testing process for paying invoices with bank statement lines within the Odoo accounting module. The change introduces a reusable test helper, streamlining testing and improving the reliability of invoice payment scenarios. This ensures accurate and consistent invoice payment processing.
Original PR description
Forward-Port-Of: odoo/odoo#244377 Forward-Port-Of: odoo/odoo#244281
This update ensures Odoo correctly handles the new 11% and 21% VAT rates introduced in Romania. By adding missing tax mappings, the system now accurately reflects the latest Romanian VAT regulations and ensures proper fiscal position calculations.
Original PR description
The new 11% and 21% taxes introduced with the updated Romanian VAT law were added with this commit https://github.com/odoo/odoo/commit/2026212d0f7ffc217be3c6a2ff2abe5288c18afb , but some tax mappings were missing. This commit completes the setup by adding the required tax mappings, ensuring the new rates work correctly with fiscal positions. task-5480159 Forward-Port-Of: odoo/odoo#245050 Forward-Port-Of: odoo/odoo#243452
1 change
Enhancements to existing features
This update removes unnecessary fields from CRM email templates, streamlining data collection and ensuring more information is captured in chatter. This enhancement avoids duplicate entries and allows for data gathering without requiring users to upgrade their systems. It’s a small improvement that boosts the efficiency of our CRM processes.
Original PR description
- Remove newly added fields that can be replaced by existing keys present in `iap_mail.enrich_company` template to ensure we get more data in chatter without upgrade and avoid duplicate entries IAP PR: https://github.com/odoo/iap-apps/pull/1390 Forward-Port-Of: odoo/odoo#245068
10 changes
Enhancements to existing features
This update expands payroll options for Indian businesses, allowing them to use various pay frequencies like daily, weekly, or monthly. Previously, the system was limited to monthly cycles, which is now removed to better accommodate diverse payroll practices and consultant requirements.
Original PR description
Version-master **Purpose**: Currently, many requirements are coming from the consultant side. Several small companies manage payroll on different cycles such as Daily, Weekly, Bi-Weekly, Half-Monthly, Monthly, Quarterly, and Half-Yearly. Therefore, the system should support flexible payslip frequencies to accommodate these varied payroll practices. ### What this PR does - Reintroduces the Wage Type configuration on the employee payroll form. - Allows defining the wage frequency (daily, weekly, bi-weekly, half-monthly, monthly, quarterly, half-yearly, etc.). - Reflects the selected schedule_pay option as a read-only field in salary computation fields, ensuring clarity and consistency in payroll calculations. - Improves usability for consultants and payroll administrators managing multiple payroll cycles. task-5438112
This update expands the availability of the 'Sign' action to several standard company folders, including Employees, Finance, Legal, and Sign. This ensures that users can easily sign documents within these frequently used areas, streamlining document management processes. The change was made to improve consistency and usability across key business areas.
Original PR description
Extend the availability of the Sign embedded action to a set of precreated document folders (Employees, Projects, Finance, Legal, Sign, Admin) and their precreated subfolders. Previously, the Sign action was available only on Inbox and Admin. This update ensures consistent behavior across all relevant predefined folders without affecting user-created folders. ref: [Upgrade PR](https://github.com/odoo/upgrade/pull/9058) task: 5379871
This update allows users to easily share filtered views by copying a URL containing the search criteria. Previously, shared links didn't accurately reflect the user's filters. Now, a new command creates a URL with the current filters, ensuring colleagues see the same search results when they paste the link.
Original PR description
Description of the issue/feature this PR addresses: When teams collaborate, it is often useful to share a page by keeping the searches, (custom) filters and groups. Currently, when the user copies then pastes then URL somewhere, the colleague who clicks on it could not see the same things as the user who shared the link. This can be misleading. Current behavior before PR: The search model does not parse the url query string for search model parameters. Desired behavior after PR is merged: - Command to copy the current filters with the url into the clipboard (from the command pallette) - - > ONLY for stored action, we prevent sharing dynamic actions on purpose. - Activating individual filters / GroupBys from the url params if present. task#5391304 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update changes how binary data is stored in the Odoo database. Previously, data was encoded in base64, which used more space. Now, binary data is stored directly as bytes, optimizing storage and preparing for future cache changes. This improves database efficiency.
Original PR description
Since we are going to move to a raw bytes representation in the cache, let's store binary fields that are not attachments as raw bytes in the database instead of storing them in base64-encoded raw bytes (which just use more space). task-4251301 https://github.com/odoo/upgrade/pull/8995 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update ensures accurate accounting for branches with different GST numbers. When a branch is created and its GST number doesn't match the parent company's, separate accounting journals are automatically generated for sales and purchases, aligning with GST regulations and maintaining independent financial records.
Original PR description
Currently, when a branch is created, no separate accounting journals are created by default. As per `Section 25(4) of the CGST Act`, a person having more than one GST registration—whether in the same State/UT or in different States/UTs—is treated as a distinct person under GST law. With this change, the GST number of the branch is compared with that of the parent company at the time of branch creation. If the GST numbers differ, separate accounting journals for `sale` and `purchase` are created for the branch to ensure that independent books of accounts are maintained. task-5417349 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update simplifies the naming of a key view within the Sale CRM module. Specifically, the external ID '123' has been removed from the inherited view. This change improves the organization and clarity of the Odoo codebase, without impacting any user-facing functionality.
Original PR description
Before this commit, the inherited view is not named in a good way. After this commit, 123 will be removed from the external id of the inherited view. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update enhances email confirmation messages sent after resource bookings. Now, multiple confirmation emails are sent for bookings involving multiple resources, and the final email includes a note linking it to the other related emails. This improves clarity and reduces confusion for users.
Original PR description
A change in the data structure to represent resource bookings requires we update the mail template that uses them. As bookings for multiple resources will now send multiple confirmations we add a note in the last email to specify the other emails are linked. task-338900
This update enhances the event track experience by adding the ability to collapse tracks in the list view and significantly improves the agenda view, particularly for multi-day events. Previously, users struggled to manage and view event schedules effectively. This change provides a cleaner and more organized event experience.
Original PR description
Prior to this PR, usability in the `tracks view` and in the `agenda view` was not good. To collapse the tracks, you had to click on the arrow (and only there) There was no collapsing possible in the `agenda view` task-3599197 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves activity views by ensuring users only see activities related to companies they have access to. Previously, users could view activities for companies they weren't connected to, leading to potential confusion. Adding a company ID to activities now correctly associates them with the relevant company record.
Original PR description
Currently, the views "All Activities" and "My Activities" will display every activity belonging to a user, even if they belong to record tied to companies on which the user has no access. This commit adds a company_id fields to activities, which will bind them to the company which own their record, if any. task-4800833
This update automatically installs the Microsoft Outlook module, aligning it with the existing Google Gmail integration. It also addresses a security issue by restricting users from utilizing other users' mail servers, ensuring emails are sent from authorized accounts and preventing unauthorized access.