Daily updates from Odoo
Friday, April 4, 2025
10 changes · master
Enhancements to existing features
Fleet vehicle model configuration now includes clearer guidance, additional vehicle details, and more flexible unit choices. This helps teams record vehicle information more accurately across fleet and related payroll processes.
Original PR description
Revamped fleet vehicle model configuration: - Added tooltips for fields such as trailer hitch, number of doors, and emission standards. - Introduced new fields for color and drive type. - Enabled selection of CO2 emission units between g/km and g/mi. - Enabled selection of range units between km and mi. - Changed model year to a selection field. These changes also apply to the fleet model. Task-4442672
Bank reconciliation logic was reorganized to handle recalculations more safely when liquidity lines are reloaded. This reduces the risk of inconsistent statement handling and supports smoother accounting workflows, including Mexican electronic invoicing scenarios.
Original PR description
…ity_line() as a context manager Due to the cache invalidation that occurs in order to force the recomputation of computed fields, we need to track the statement line in the context. Previously, this was managed manually in a stable-version fix: https://github.com/odoo/enterprise/commit/46f838403c8d60760a5b37cb5fe8d052d2307999 This commit improves the approach by refactoring _action_reload_liquidity_line() into a context manager. no-task
Odoo Studio users can now edit placeholder text on multi-line text fields, bringing this option in line with other field types. This helps teams add clearer guidance directly in forms without custom development.
Original PR description
This commit adds the ability to edit the placeholder attribute from studio on multi-lines text fields. It was only supported on most other types of fields, and the placeholder attribute is supported for a while. A test has been added as well.
Confirming a SEPA Direct Debit mandate in the backend now automatically creates a reusable payment token when a matching active SEPA provider is available. This makes it possible to link those mandates to subscriptions and handle cases where manual validation is needed after payment detail mistakes.
Original PR description
Prior to this commit: When an sdd.mandate is confirmed in the backend and a SEPA provider is active, it does not create a payment token. It means, it's not possible to assign that token to a subscription. Post this commit: When an sdd.mandate is confirmed, if there is an active SEPA provider for the right company and the right journal, a token is created. task-4100555
The Planning calendar now avoids showing the Edit button when a user does not have permission or ability to edit the item. This makes the calendar popover clearer and prevents users from trying actions that are not available to them.
Original PR description
This commit is the counterpart of odoo/odoo#204734 where the buttons logic inside the popover footer of the calendar view has been slightly reworked. task-4606641
Search performance was improved for event-related visitor information by changing how certain search fields are handled behind the scenes. This should make finding relevant visitor and event engagement records quicker and more reliable without changing the user workflow.
Original PR description
Community PR: https://github.com/odoo/odoo/pull/58679 Enterprise PR: https://github.com/odoo/enterprise/pull/13627
This update adds automated checks for the Documents drag-and-drop experience, helping ensure the feature keeps working as expected. It also preserves the helpful shortcut indicator when users drag documents over the search panel while holding Ctrl, reducing confusion during file organization.
Original PR description
Add some unit tests for the new Drag and Drop feature using Hoot. Task-4681175
The appraisal form now shows helpful tooltip guidance for employee and manager feedback visibility toggles. This makes it easier for users to understand what publishing each type of feedback does before changing visibility settings.
Original PR description
The `help` parameter is used in the `employee_feedback_published` and `manager_feedback_published` fields to add a tooltip. Labels are used to display the help message for each field. task-4558176
Payroll calculations now make year-to-date amounts available for use by other salary rules. This helps payroll teams build more accurate and flexible compensation rules without duplicating calculations.
Original PR description
Payroll salary rules have a standard YTD mechanic option. But, the result of that computation is not readable from other rules through the local dict. YTD in then added into the local dict so other rules can refer to it easily. Task-4684412
Event sub-pages in the Twitter Wall website feature can now keep their own SEO titles and descriptions instead of sharing the same values. This helps event organizers tailor search engine previews for pages such as talk proposals and exhibitors, improving clarity and discoverability.
Original PR description
**How to reproduce:** - Create an event and activate the submenu - Open Talk Proposal page and set specific SEO discription and title - Open Exhibitors page and set another one **Specifications:** - They are currently synced. - All the sub-pages except 'Introduction' and 'Location' page are synced. - SEO data of all the pages should be different from one another. **After this PR:** SEO data for all sub-pages will be different. Task-3874050