Daily updates from Odoo
Friday, November 7, 2025
9 changes · master
Enhancements to existing features
Argentinian electronic invoicing now supports issuing credit and debit notes without linking them to an original invoice. Users can define the related period dates so these standalone notes can be submitted correctly to AFIP for CAE authorization.
Original PR description
Purpose: Users will be able to issue credit/debit notes separately without needing an original invoice or document by setting the start date and end date of the associated period. Issuing standalone credit/debit note is a common practice related to periods, such as annual bonuses, that covers a span of time. To support the purpose, two new date fields will be added: - l10n_ar_afip_asoc_period_start - l10n_ar_afip_asoc_period_end These fields that represent the associated period must be sent in the AFIP XML request for the CAE in order to issue standalone credit/debit notes. This is solely intended for the 'Electronic Invoice - Web Service(FE)". task-5221539
This update improves VoIP support for mobile and web app users, especially around incoming calls and mute controls. It adds groundwork for faster call notifications and external telephony provider integration, helping users respond to calls more reliably on mobile devices.
The Swiss payroll employee form now shows example names as placeholder text in the employee name field. This small usability improvement helps users understand the expected format when entering employee names.
Original PR description
* Add placeholder text to employee name field with Swiss cultural examples: "e.g. Roger Federer, Jean-Luc Godard, Johannna Spyri, ..." task-5102851
The SendCloud delivery integration has been tidied up to make its internal handling of service calls, settings, and access keys more consistent. This should make the delivery connection easier to maintain and reduce the risk of issues when managing SendCloud credentials, without changing day-to-day user workflows.
Original PR description
Cleanup of the SendCloud class calls, attributes and methods. Keys lifecycle management via context manager. task-5129801
Embedded content in Knowledge now reuses the editor’s shared selection handling instead of duplicating it in individual components. This makes editing interactions more consistent and easier to maintain, with no expected workflow disruption for users.
Original PR description
### generalize the embeddedEditable selection restoration `env.editorShared` now always contains `selection` shared functions, this commit removes obsolete assignations in embedded components. task-5189453 Forward-Port-Of: odoo/enterprise#97941
The time-off Gantt view now colors each time-off entry based on its time-off type instead of the employee. This makes the overview easier to read by helping managers quickly distinguish different kinds of leave.
Original PR description
Change the color of the Gantt pill from employee-wise to the time-off color. task-5215713
The journal audit report has been refined to make tax and journal details easier to read and navigate. The update improves table sizing, hover behavior, and adds review status visibility for journal entries, helping accounting teams audit records more efficiently.
Original PR description
task-5207451
UAE payroll payslips now include an issue system for Wage Protection System processing. This helps payroll teams identify and manage potential payslip problems before or during WPS handling, improving compliance and operational follow-up.
Original PR description
-Issue system in payslips has been introduced to UAE WPS.
Salary adjustment amount and duration fields are now read-only once the record is closed. This helps prevent accidental changes to finalized payroll information and supports more reliable payroll records.
Original PR description
Set the `Amount` and `Duration` fields to be readonly when the state is closed. task-5155477