Daily updates from Odoo
Tuesday, May 19, 2026
17 changes
3 changes
Enhancements to existing features
This update enhances the Windows IoT version tracking by automatically recording the build date in a VERSION file, mirroring the format used for Raspberry Pi IoT images. This ensures consistent versioning and simplifies identifying the specific build of the IoT installation. Additionally, the Windows version is now logged upon startup for easier monitoring.
Original PR description
Before this commit, the Windows IoT version was hardcoded to '23.11'. After this commit, the installer now writes a VERSION file to the IoT install directory (which will remain between git checkouts). This file contains the build date in `YYYY.MM.DD` format, the same as the current Raspberry Pi IoT images. In addition, the Windows version is now logged on startup. task-6196801 **Image version:** <img width="306" height="39" alt="image" src="https://github.com/user-attachments/assets/f0252d44-4b5c-4bb5-aac8-4b8f56dc6ee2" /> **Windows version:** > INFO ? odoo.addons.iot_drivers.main: Windows version: Windows-11-10.0.26100-SP0 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#263392 Forward-Port-Of: odoo/odoo#263089
This update ensures that new fields added to the planning slot template – specifically company ID and worksheet template ID – are thoroughly tested. These tests were created to maintain code quality and prevent potential issues related to these template configurations within the Odoo Enterprise system.
Original PR description
The purpose of this commit is to ensure that the code of the following PR: https://github.com/odoo/enterprise/pull/112198 is properly tested. We add tests related to the addition of the `company_id` field on planning.slot.template, as well as the addition of `worksheet_template_id` field. task-6147827
This update enhances the timesheet interface by pausing the timer when a time sheet is selected for editing, and now displays timesheets in order of most recent activity. This provides a smoother and more efficient workflow for users managing their time.
Original PR description
- Make the timer pause when a time sheet is selected to be edited - Adjust the project listing sorting method to show the most recent first --- task-6131398 Forward-Port-Of: odoo/enterprise#114795
3 changes
Enhancements to existing features
This update enhances the Windows IoT version tracking by automatically recording the build date in a VERSION file. This ensures consistent version identification across installations and simplifies troubleshooting. The Windows version is also now logged on startup for easier monitoring.
Original PR description
Before this commit, the Windows IoT version was hardcoded to '23.11'. After this commit, the installer now writes a VERSION file to the IoT install directory (which will remain between git checkouts). This file contains the build date in `YYYY.MM.DD` format, the same as the current Raspberry Pi IoT images. In addition, the Windows version is now logged on startup. task-6196801 **Image version:** <img width="306" height="39" alt="image" src="https://github.com/user-attachments/assets/f0252d44-4b5c-4bb5-aac8-4b8f56dc6ee2" /> **Windows version:** > INFO ? odoo.addons.iot_drivers.main: Windows version: Windows-11-10.0.26100-SP0 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#263392 Forward-Port-Of: odoo/odoo#263089
This update ensures the "Save Order" button remains consistently available for users. This allows them to seamlessly save their order progress and resume it later, regardless of the device they're using within the same session. This improves the user experience and reduces frustration when working with point-of-sale orders.
Original PR description
The "Save Order" button is now always available, allowing users to easily save and resume their orders on different devices within the same session. task-id: 5966678 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#261809 Forward-Port-Of: odoo/odoo#250405
This update simplifies how Odoo manages add-on locations. It now supports using wildcard patterns in the list of add-on paths, making it easier to manage multiple Odoo installations from a single root. This reduces the need for manual configuration and streamlines add-on deployment.
Original PR description
Pass all addons_path entries through glob.glob(), which returns [path] for literal paths and expands patterns otherwise. This is useful when managing multiple Odoo repositories under a common root, avoiding the need to list each addons path explicitly. Forward-Port-Of: odoo/odoo#259690
1 change
Enhancements to existing features
This update simplifies how Odoo manages addon locations. It now supports using wildcard patterns (globbing) in the list of addon paths, making it easier to manage multiple Odoo installations. This change reduces the need for manual configuration and improves flexibility for developers.
Original PR description
Pass all addons_path entries through glob.glob(), which returns [path] for literal paths and expands patterns otherwise. This is useful when managing multiple Odoo repositories under a common root, avoiding the need to list each addons path explicitly. Forward-Port-Of: odoo/odoo#259690
1 change
Enhancements to existing features
This update allows users to reset statement lines within the kanban view, mirroring functionality from previous versions. This prevents the need to manually delete numerous reconciliations associated with a single statement line, streamlining the accounting process.
Original PR description
This commit adds the possibility to reset a statement line in kanban view like in the previous versions. Function is still there but no UI button was tied to it. This is a problem if you have many reconciliations on one statement line, we do not want to delete them one by one. opw-6015838
9 changes
Enhancements to existing features
This update enhances the user experience of the Odoo portal by standardizing the capitalization of chatter headers. Additionally, the chatter header has been moved to its template, streamlining the design and making future updates easier. This improves consistency and maintainability of the portal interface.
Original PR description
* = planning_field_service, sign Community PR: https://github.com/odoo/odoo/pull/255516 This commit improves the portal chatter UX by adapting the capitalization of the chatter header. This commit also moves the portal chatter header to its template, reducing repetitions and making it easier to adapt in the future. task-6041769
This update removes restrictions on the fiduciary VAT field in the connection wizard for the Codabox BE localization module. This change provides greater flexibility for users managing fiduciary VAT settings, streamlining the connection process. It addresses a previous limitation impacting VAT configuration.
Original PR description
This commit will remove the readonly on the fiduciary_vat in the connection wizard. It will give more flexibility for fiduciary. task-6148930 Forward-Port-Of: odoo/enterprise#115752
This update automatically calculates and corrects missing simple and double holiday pay at year-end and contract termination, ensuring accurate payroll calculations. Previously, manual adjustments were required; now, the system automatically addresses discrepancies based on payment history. Users retain the ability to manually adjust the results if needed.
Original PR description
This commit removes the holiday pay recovery wizard and replaces it with salary rules applied automatically in December payslips and in termination fees payslips for joint committee 200. The…
This commit removes the holiday pay recovery wizard and replaces it with salary rules
applied automatically in December payslips and in termination fees payslips for
joint committee 200.
The regularization now computes the missing simple and double holiday pay when the
amount paid during the year is lower than the amount due, both at year-end and at
contract end. If the amount already paid is higher, no correction is applied.
The implementation:
- computes remuneration N-1 including fictive salary for assimilated absences
- applies a different N-1 remuneration depending on the context:
- departure attest: includes 13th month salary
- December settlement: excludes 13th month salary
- computes simple holiday pay due as 7.67% of remuneration N-1
- computes simple holiday pay recovery as max(due - received, 0)
- computes double holiday pay due based on the higher of:
- 7.67% of remuneration N-1
- the wage of the month when the employee reached half of their legal holidays
- computes double holiday pay recovery as max(due - received, 0)
- splits double holiday pay into base and complementary components
- uses the Partena-based logic to determine the main holiday month
Users can still manually adjust the result directly on payslip lines when needed.
Related PRs:
upgrade: [github.com/odoo/upgrade/pull/9628](http://github.com/odoo/upgrade/pull/9628)
task-5429973This update ensures that employees' departure dates are now accurately reflected on their final payslip, including the period covered by that payslip. This change also adds the departure date to termination holiday attestations, providing clearer and more complete payroll and HR documentation. This improves data accuracy and simplifies reporting.
Original PR description
After this commit, the departure date of the employee is shown on their last payslip (departure date included in the pay period of the payslip) as well as on their termination holiday attest. task-6227661
This update automatically scrolls the knowledge sidebar to highlight the currently active article, making it easier for users to find related content. This enhancement streamlines navigation within the knowledge base, reducing user friction. A key change prevents scrolling when accessing favorites, ensuring a smooth experience.
Original PR description
This PR introduces auto-scroll in the sidebar for knowledge articles, so that the active article will always be visible in the left-side menu. This improves navigation, ensuring that users can easily access related articles without manually scrolling the sidebar. Note: Clicking on an article in favorites section, it shouldn't scroll to try to find it at the bottom of the workspace. Task-5448667
This update cleans up the action menu within the Sales Order module, streamlining the user experience. The action's name has been updated for clarity and consistency. This change improves the overall usability of the sales order process.
Original PR description
In the Action menu (accessed via the gear icon), action has been renamed. Community PR: https://github.com/odoo/odoo/pull/257925 tasks-6088366
This update allows timesheet managers to approve their own timesheets, streamlining the approval process for self-managers. This change simplifies workflow and reduces the need for manual intervention when a manager approves their own work. It's a minor improvement to the timesheet management system.
Original PR description
Timesheet managers can approve their own timesheets if they have access to all timesheets and they assigned themselves as their timesheet approver task-4755604
This update enhances the frontdesk module to comply with GDPR regulations by adding required data disclosure fields. Additionally, a critical bug causing the frontdesk to fail to open in debug mode has been resolved, ensuring proper functionality.
Original PR description
Adds two fields displayed on the frontdesk for legal compliance reasons, to detail what is the data used for. This PR also fixes a bug, where the frontdesk fails opening due to missing props when we try in debug mode. Task-6123620
This update simplifies the management of Fiskaly configurations by moving them to the main Company Settings within Odoo. Removing a redundant field streamlines the user experience and ensures consistency in how POS configurations are handled.
Original PR description
In this commit: ------------------- - The Fiskaly configuration has been moved from the Company form view to the pos config settings. Since most POS configurations are managed from the POS configurations, this improves consistency and provides a better user experience. - The `managed_by_odoo` field has been removed as it is no longer exposed to users and there is no practical way for them to use it, which makes the field redundant. Related PR Community PR: https://github.com/odoo/odoo/pull/254559 Upgrade PR:https://github.com/odoo/upgrade/pull/9639 Task: 6018516