Wednesday, September 24, 2025
6 changes
1 change
Enhancements to existing features
This update improves how accounting tax calculations handle global discounts and down payments, helping keep document totals consistent after recalculations. It also prepares the tax logic for future product changes by making shared calculation helpers more reliable and reusable.
Original PR description
--- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
3 changes
Enhancements to existing features
Salary offers now record the selected vehicle name, such as a car, ordered car, or bike, in the offer discussion history after signing. This makes it easier for HR teams to review and correct vehicle choices if an employee re-signs using the same offer link.
Original PR description
Purpose ======= After signing a contract in salary config and you chose a car, we'd like it to appear in the chatter of the offer. If the user made a wrong choice and resign with the same link, it'll be useful to track changes Spec ==== Add a field on nenefit model: 'related_offer_field_id' that will be used to set additonal info regarding a benefit, notably the name of the chosen vehicles: car, new car, bike. Task-4962922
2 changes
Enhancements to existing features
Users can now open the activity scheduling wizard from the command palette anywhere in Odoo, using the new Alt+Shift+A shortcut. This makes it faster to create personal follow-ups, and when used on a relevant form it automatically links the activity to the current record.
Original PR description
Task: task-5065655
The work entries planning view now makes duration differences easier to spot by showing duration values when they differ from expectations. Row totals are displayed directly in the schedule, using normal styling when they match expected time and warning styling when they do not.
Original PR description
Display duration if it's not the expected value Display the row duration sum in column and black if it's the expected value, or in warning task-5068597 Forward-Port-Of: odoo/enterprise#94454
Users can now archive return types in accounting reports instead of keeping all records active. This helps businesses keep operational lists cleaner while preserving historical setup information when return types are no longer used.
Call invitations and welcome-page previews now use a shared setup flow for camera, microphone, blur, and permission handling. Invitations are more compact and show clearer context, including who is calling and which channel the invite is for.
Original PR description
Backport of https://github.com/odoo/odoo/pull/227998 The welcome page and the call invitation both provide a way to preview the camera before entering a call. However, they have several issues: - The…
Backport of https://github.com/odoo/odoo/pull/227998 The welcome page and the call invitation both provide a way to preview the camera before entering a call. However, they have several issues: - The call invitation does not provide a way to configure call settings. - Both views are missing the blur setting. - Each handles audio/video streams separately, which increases maintenance costs and leads to incomplete flows (e.g. missing warnings when permissions are denied). - Neither relies on the call actions: the logic is duplicated and must be updated every time the call view is improved. In addition, the call invitation takes up a lot of space and does not provide useful information such as the channel the user was invited to. This commit improves both views by factoring out the setup logic into its own component, which is also responsible for handling video and audio streams. At the same time, it reworks the call invitation to take up less space, allow configuring the call, and display additional information such as who is calling and on which channel. task-5090396