Monday, January 31, 2022
4 changes · master
Resolved issues and error corrections
This fix ensures that when users type in text fields or message boxes from the Home Menu, their text stays in the intended field instead of being sent to the command palette. This restores expected behavior for actions such as sending messages to other users directly from the Home Menu.
Original PR description
Before this commit, in the HomeMenu, if you tried to write a message from an input or textarea, your message was written in the command palette. For example, it was impossible to send a message to another user from the HomeMenu.
This update brings several fixes to Odoo's spreadsheet engine used in Documents, improving how spreadsheets display numbers, duplicate sheets and charts, preserve formulas, and handle sorting. Users should see fewer spreadsheet errors and faster row or column insertion, with no expected workflow changes.
Original PR description
Contains the following commits: odoo/o-spreadsheet@97c7dd9 [FIX] renderer: clip large numbers when right cell is not empty odoo/o-spreadsheet@e6c1c36 [FIX] chart: deterministic duplicated chart id odoo/o-spreadsheet@b3c5e3b [REF] tests: introduce sort and interactive merge command helper] odoo/o-spreadsheet@f6ea663 [FIX] sort: move sort command to core odoo/o-spreadsheet@582dc2a [FIX] config: Fix package-lock.json odoo/o-spreadsheet@f74dfe7 [FIX] conditional format: correctly duplicate ranges when sheet is duplicated odoo/o-spreadsheet@2aaa3e9 [FIX] sheet: faster col/row insertion odoo/o-spreadsheet@3151e23 [FIX] CF component: Reset to List on change Sheet odoo/o-spreadsheet@fa130e9 [FIX] core: correctly keep absolute references on grid manipulation
Marketing automation participant records must now always point to a real related document. This prevents incomplete or invalid participant data from being saved, improving data reliability for campaigns and follow-up processes.
Original PR description
Marketing participants records are linked to documentss through a model and an integer res_id field. The latter one is required but is implemented using an integer field, meaning writing 0 is actually a valid value for 'required'. In this commit we add a constraint to ensure we never update participants with a void res_id value. See community PR that updated mail activities and mailing traces for the same reason. Task-2694133
A small issue in the appointment sharing wizard was corrected so the right staff users are selected and processed. This helps ensure appointment sharing behaves reliably when staff members are involved.
Original PR description
A 's' is missing in staff_user_ids definition, the compute method is _compute_staff_user_ids and not _compute_staff_user_id. This has been hiding an issue on the format of ids in the compute method that is corrected too. Task-2748075 X-original-commit: eb9ff5b4de8eb342a53e3090de8b4410ef6f11b9 Part of odoo/enterprise#17934