Monday, November 17, 2025
10 changes · saas-18.4
Enhancements to existing features
This update makes certain links in contract and payslip screens open the correct related record views. It improves navigation for HR users by sending them directly to the expected employee or contract information instead of an incorrect page.
Original PR description
The contract template form view is now written on the formview_action directly. This is a backport of https://github.com/odoo/enterprise/pull/97463 task-5082709
This change makes HR version records open in the most appropriate screen. Contract templates now open in the contract template view, while employee-related records open in the employee form with the right context, making navigation smoother and less confusing.
Original PR description
If the version record is a contract template, redirect to the version contract template view. Otherwise, redirect to the employee form view with the version_id in the context. This is a backport of https://github.com/odoo/enterprise/pull/97463 task-5082709 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Resolved issues and error corrections
The VoIP contact search now skips the mobile-phone lookup until the user has typed at least three characters. This prevents an error from appearing when someone starts typing a phone number and makes the search feel smoother and more reliable.
Original PR description
`phone_mobile_search` doesn't allow you to search for less than 3 characters. This commit excludes `phone_mobile_search` from the search domain when there are less than 3 characters. This avoids triggering an UserError on the first characters typed. Forward-Port-Of: odoo/enterprise#99548
Documentation and clarification updates
This update adds Jonathan Osorio Alcala as an approved contributor under Vauxoo’s CLA record. It helps keep contributor licensing information current so code contributions can be processed smoothly.
Original PR description
Incorporate Jonathan Osorio Alcala (jonathanosalc) as Vauxoo's contributor. I confirm I have signed the CLA and read the PR guidelines at http://www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#235181
This update sends the database identifier to Odoo’s cloud service when SMS-related requests are made. It helps support teams more quickly identify the affected system and troubleshoot customer issues.
Original PR description
Send the db_uuid to IAP such that we can more easily debug and support our users in case of a problem. task-none Forward-Port-Of: odoo/odoo#235540 Forward-Port-Of: odoo/odoo#233912
The system now keeps the correct default document type when creating debit notes. This prevents the debit note wizard from accidentally replacing it with an invoice document type, making the default selection more reliable for users.
Original PR description
Restores code from v16 to define a default document type for debit notes on records with debit_origin_id. Previously, when using the wizard to generate a debit note, the default document type (related to debit notes) was being overwritten by the first document type associated with invoices. Although this behavior will be removed in v17, this fix is necessary to prevent overwriting the default value for now. Note: It's still possible to use the document type for invoices. Therefore, the change only affects the computation of the default value. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#181106
This change removes an unnecessary database sequence created for each Point of Sale session once that session is closed. It helps keep the database cleaner and avoids accumulating unused sequences over time, which improves maintainability.
Original PR description
to avoid having too many postgres sequences, this make sure the sequence used by the pos session is cleaned up after being closed. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#235875 Forward-Port-Of: odoo/odoo#235500
This fix ensures the POS shows the right message when communication with the Blackbox times out. It prevents users from seeing a misleading warning about the Fiscal Data Module, helping support teams and store operators understand the real issue faster.
Original PR description
Before this commit, in the case when there is a timeout communicating with the Blackbox in the POS, an incorrect error message was shown stating that "The IoT Box is connected but the Fiscal Data Module isn't". This message should only be shown when we receive a reply from the IoT box, but it tells us it cannot find the Blackbox. <img width="695" height="240" alt="image" src="https://github.com/user-attachments/assets/ec011f4a-42dd-4ffd-8741-350032897471" />
The Job Page button on job cards now only appears when Online Posting is enabled. When it is available, the button correctly opens the job link, helping users avoid confusing or non-functional actions.
Original PR description
This commit fixes the visibility of the "Job Page" button on the job kanban view. The job page button is now invisible when the `Online Posting` setting is disabled and visible when it is enabled, and directs to the job link. task-5153230 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now remove the date from a draft payslip without triggering an error. This makes it safer to edit payslips in progress and helps prevent interruptions while correcting payroll data.
Original PR description
When removing the date in a draft payslip an exception was raised. This was fixed and a test was added to check the flow. Related to odoo/odoo#231247 task-5159666