Daily updates from Odoo
Wednesday, March 4, 2026
16 changes
3 changes
Enhancements to existing features
This update enhances how Odoo identifies partners in Saudi Arabia. Previously, partner type was solely determined by VAT. Now, it also considers the Identification Scheme and Identification Number, leading to more accurate distinctions between companies and individuals, especially when VAT information is unavailable.
Original PR description
Before this commit: - Partner identification relied only on the VAT field. After this commit: - Partner identification in Saudi Arabia also considers Identification Scheme and Identification Number. - This improves detection of companies vs individuals when VAT is missing. task-5866942 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#246728
This update allows accountants to group invoice lines by tax, simplifying their workflow and reducing clutter in journal entries. The system intelligently manages PDF generation, preventing duplicate files when grouping and ungrouping tax lines. This improves efficiency and data clarity for financial reporting.
Original PR description
[IMP] account_edi_ubl_cii: (un)group lines by tax
Once an invoice is imported, a server action allows the user to group
lines by tax, and then if the same action is triggered again it will
ungroup all lines from the origin file
This feature is useful because accountants don't always need the
detail of the vendor bills, and also all the lines clutter up the
journal items
task-5047859
Forward-Port-Of: odoo/odoo#251520
Forward-Port-Of: odoo/odoo#245234This update simplifies the process for Italian businesses filing withholding tax returns. The default periodicity has been changed to monthly, addressing a previous difficulty in configuring this setting. This ensures compliance with Italian regulations and improves the user experience.
Original PR description
In Italy, withholding tax return periodicity is monthly. but it's hard to discover/configure. Default periodicity should be monthly. task-5985704 Forward-Port-Of: odoo/enterprise#109420 Forward-Port-Of: odoo/enterprise#109185
4 changes
Enhancements to existing features
This update allows accountants to group invoice lines by tax, reducing clutter in journal entries and simplifying invoice review. The system automatically ungroups the lines when needed, streamlining the process and improving data clarity. This improves efficiency for accountants working with vendor bills.
Original PR description
[IMP] account_edi_ubl_cii: (un)group lines by tax
Once an invoice is imported, a server action allows the user to group
lines by tax, and then if the same action is triggered again it will
ungroup all lines from the origin file
This feature is useful because accountants don't always need the
detail of the vendor bills, and also all the lines clutter up the
journal items
task-5047859
Forward-Port-Of: odoo/odoo#251520
Forward-Port-Of: odoo/odoo#245234This update enhances the poll experience by displaying the poll's end time when you hover over the 'Remaining Time' text. This allows users to set reminders and proactively manage participation, ensuring timely responses and maximizing poll engagement. It's a small improvement that increases the effectiveness of polls.
Original PR description
This commit adds showing of datetime when the poll will end when mouse-hovering on the Remaining time text of the poll. This is useful to put a reminder for later just before the poll ends, let's say to see if involvement is fine or we need to push pressure for people to vote. <img width="555" height="255" alt="Screenshot 2026-03-04 at 12 55 44" src="https://github.com/user-attachments/assets/19ef91a1-ea52-475a-86e1-acc16e18fe98" />
This update enables Point of Sale systems to communicate with devices running on your local computer (localhost). This allows for easier testing and development of POS integrations, particularly with devices like printers, without needing a live connection to a remote system. The change was driven by an internal task to improve development workflows.
Original PR description
This commit allows communication with devices running on localhost (127.0.0.1) through LNA task.5936854 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#250972
This update simplifies the process for Italian businesses filing withholding tax returns. The default periodicity has been changed to monthly, addressing a previous difficulty in configuring this setting. This ensures compliance with Italian regulations and improves the user experience.
Original PR description
In Italy, withholding tax return periodicity is monthly. but it's hard to discover/configure. Default periodicity should be monthly. task-5985704 Forward-Port-Of: odoo/enterprise#109420 Forward-Port-Of: odoo/enterprise#109185
2 changes
Enhancements to existing features
This update adjusts the Romanian tax reporting (l10n_ro_saft) to align with recent changes in the core Enterprise version (CE). The update removes outdated tax codes and adds new ones, ensuring accurate reporting for Romanian businesses. This improves compliance and data accuracy.
Original PR description
Some taxes were no longer needed in CE, so they needed to be removed task-5411745 Forward-Port-Of: odoo/enterprise#108884 Forward-Port-Of: odoo/enterprise#106127
This update streamlines the process of setting up tests for several core Odoo modules, specifically within the accounting and timesheet areas. By centralizing test setup, the team can ensure more consistent and reliable test results, leading to greater confidence in the stability of the system. This change primarily impacts the testing process, not the functionality itself.
Original PR description
Forward-Port-Of: odoo/enterprise#109111 Forward-Port-Of: odoo/enterprise#108739
2 changes
Enhancements to existing features
This update streamlines test execution by consolidating repetitive setup steps into a single location, reducing the time and resources needed to run tests. By avoiding redundant object creation, the changes improve test performance and overall system stability. This primarily impacts the Google Calendar and Microsoft Calendar modules.
Original PR description
- move a bunch of expensive setUp to setUpClass - backport #152378 to avoid password keying in 17.0 also Forward-Port-Of: odoo/odoo#251045 Forward-Port-Of: odoo/odoo#250667
This update streamlines the process of setting up tests for several core Odoo modules, specifically within the timesheet and payroll areas. By centralizing test setup, the team has improved the efficiency and reliability of our automated testing, leading to faster identification and resolution of potential issues.
Original PR description
Forward-Port-Of: odoo/enterprise#108971 Forward-Port-Of: odoo/enterprise#108739
1 change
Enhancements to existing features
This update adjusts the salary scale parameters used in the Odoo Enterprise's Belgian payroll module. Specifically, the values for January 1st, 2026, have been updated to reflect current tax regulations. This ensures accurate payroll calculations for Belgian employees.
Original PR description
. Update cp200_salary_scale_first_year values for 01/01/2026 . Update cp200_salary_scale values for 01/01/2026 task-5485636 Forward-Port-Of: odoo/enterprise#107473
1 change
Enhancements to existing features
This update speeds up testing for the Stock Barcode module by optimizing the initial setup process. The previous setup, which created a company, was a significant bottleneck. Moving this creation to a setup class will reduce test execution times, improving developer efficiency.
Original PR description
TestBarcodeClientAction [setup is quite slow](https://runbot229.odoo.com/runbot/static/build/102958171-master/tests/profile/profile_2.html#localProfilePath=1), especially because it creates a company. In addition in all classes extending this one, we spend at least 6 minutes on this line. (when testing sale_timesheet -> !stock_barcode_mrp_subcontracting) This commit proposes to move at least the company creation in a setupclass. It would be great to move all the setup in the setupclass but the tests are failling when doing so and could be achieved by a member of the stock_barcode owner team. Tests based on this setup should be a few minutes faster with this change.
2 changes
Enhancements to existing features
This update enhances the accuracy of loan interest rates within the Enterprise module. Previously, interest rates were displayed with only two decimal places. Now, users can specify up to ten decimal places for greater precision, improving financial reporting and calculations.
Original PR description
Allowing more precision on the interest rate for loans. By default the display uses 2 decimals, but if a user decides to add more precision they can up to 10 decimals. task-5913175
This update adjusts the salary scale parameters used in the Odoo Enterprise's Belgian payroll module. Specifically, the values for the first year of the CP200 salary scale and the overall scale have been updated to reflect changes in Belgian regulations as of January 1, 2026. This ensures accurate payroll calculations for Belgian employees.
Original PR description
. Update cp200_salary_scale_first_year values for 01/01/2026 . Update cp200_salary_scale values for 01/01/2026 task-5485636 Forward-Port-Of: odoo/enterprise#107473
1 change
Enhancements to existing features
This update adjusts the salary scale parameters used in Odoo's Belgian payroll module (l10n_be_hr_payroll) to reflect changes in Belgian labor laws as of January 1, 2026. These updated values ensure accurate payroll calculations for employees in Belgium, maintaining compliance with current regulations.
Original PR description
. Update cp200_salary_scale_first_year values for 01/01/2026 . Update cp200_salary_scale values for 01/01/2026 task-5485636