Wednesday, July 24, 2024
13 changes · master
Enhancements to existing features
The default website feature section has been redesigned to look more modern and visually appealing. This improves the quality of new website pages and related website content, helping businesses present key benefits more clearly to visitors.
Original PR description
--- This PR is handled by @chgo-odoo. --- The goal of this PR is to improve the visual design of the default `s_features` snippet. task-3657631 - Requires : https://github.com/odoo/design-themes/pull/826 ------------- | Before | After | |--------|--------| | <img alt="Screenshot 2024-04-26 at 16 07 04" src="https://github.com/odoo/odoo/assets/110090660/bda60635-54c3-4bb4-a3ab-23c8f868072e"> | <img alt="image" src="https://github.com/user-attachments/assets/4c7fdecb-5bd6-47cd-b825-bb9cc35149c1"> | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The default picture section used when building website pages has been refreshed with a more polished visual style. This helps businesses create more attractive pages out of the box, with updated demo imagery and layout details that better match the newer design direction.
Original PR description
This PR/task is handled by @chgo-odoo --- The goal of this commit is to improve the visual design of the default `s_picture` snippet. task-4047748 - Requires : https://github.com/odoo/design-themes/pull/824 | Master | This PR (with the new font pair) | |--------|--------| | <img alt="image" src="https://github.com/user-attachments/assets/a390b5cd-e074-483e-91b7-92d0b15a44ec"> | <img alt="image" src="https://github.com/user-attachments/assets/51d64a90-9ca5-4fc0-b0e4-22a4f5fe22c3"> | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Spreadsheet pivots can now update selected details without rebuilding the entire pivot each time. This reduces unnecessary background work when users make simple changes such as renaming, helping future pivot-related features feel faster and more efficient.
Original PR description
Currently, when a pivot is updated via an UPDATE_PIVOT command, the entire pivot object is recreated from scratch. As a result, all the setup of the pivot is executed (e.g. RPCs in Odoo, fields extraction from dataSet, etc.) with each update. This is necessary when the pivot 'structure' changes (columns, rows, measures, etc.), but it is unnecessary when only the name is updated. This will become an issue with renaming pivot measures, adding calculated fields, and measures shown as 'x', as these three operations do not require the setup to be re-executed. See https://github.com/odoo/o-spreadsheet/pull/4695 Task: 4070141
The date range picker now uses more helpful default times, setting the start to the current hour and the end to the following hour. It also avoids visual flickering and unexpected month shifts when applying or selecting date ranges, making scheduling smoother for users.
Original PR description
PURPOSE- - Prevent flickering on clicking apply in daterange picker. - The time selector in the daterange, time default to the current hour(rounded down to the hour) and the 'to' time default to the next hour . - Stop automatic shifting of month when we select a range in the month on the right panel. SPECIFICATIONS- - Check the current default hours and increase the hours by +1 if index==1. - prevent automatic shifting of month in daterange. Task:3471424 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now move through messaging menu items using the keyboard, including arrow keys, Tab, and Enter. This improves accessibility and makes the messaging menu easier to use for people who rely on keyboard navigation.
Original PR description
This commit introduces the ability to navigate the messaging menu items with the keyboard: "ArrowDown" / "ArrowUp" for next/previous item, "Tab" for next item, and Enter to simulate click on keyboard-selected item. task-4056092 
Users can now update the emoji shown on banners in the HTML editor. This gives content creators more flexibility to personalize pages and make banner messages better match their tone or purpose.
Original PR description
This commit implements the possibility of changing the emoji of banners.
Odoo now keeps an active online call going when a user closes one browser tab, as long as another tab for the same Odoo site is still open. This reduces accidental call drop-offs and makes multi-tab use more reliable for users in Discuss and related communication features.
Original PR description
Description of the issue/feature this PR addresses: Even if you have multiple browser tabs open, closing a tab removes you from your potentially ongoing RTC call. This is sad because that may not be your intention to cut the call short and there are idle tabs that could carry over. Current behavior before PR: Closing a tab remove you from the call. Desired behavior after PR is merged: If one or more tabs are open, the elected tab will join the call that you just left. <hr/> Closing a tab removes you from your potentially ongoing RTC call. This commits ensure that browser tabs with the same origin are notified and the elected tab will instantly join the call if possible. Task-3244140 [Enterprise PR](https://github.com/odoo/enterprise/pull/61648)
The login screen now remembers the last five users on a shared browser so they can quickly select their account when signing in again. It stores only usernames and avatars locally in the browser, not passwords or active sessions, and includes a light login screen refresh.
Original PR description
*: auth_oauth, auth_passkey, auth_signup, auth_totp When several users share the same device, the login/logout process can be boring, so we added a quick login feature. For a security propose it doesn't store the session or the password of the user. No data is sent to the server, everything is stored inside the browser localStorage[1] . It only stores the login of the user and the avatar of the user for the last 5 users connected to the device. We also lightly redesign the login screen task-3953707 [1]: https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
This update brings the spreadsheet component up to a newer version with better pivot table reporting, including support for multiple measures and easier measure naming. It also improves editing behavior, panel resizing, row and column visibility controls, and fixes small usability issues to make spreadsheets more reliable for daily work.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/15fd5a88f [REL] 17.5.0-alpha.2 Task: 0 https://github.com/odoo/o-spreadsheet/commit/0a070fc9e [IMP] pivot: support…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/15fd5a88f [REL] 17.5.0-alpha.2 Task: 0 https://github.com/odoo/o-spreadsheet/commit/0a070fc9e [IMP] pivot: support multiple measures Task: 4001750 https://github.com/odoo/o-spreadsheet/commit/33c82be44 [FIX] composer: remove now useless try/catch Task: 4045550 https://github.com/odoo/o-spreadsheet/commit/3e7bc74a1 [IMP] cf panel: improve layout on panel resize Task: 4045550 https://github.com/odoo/o-spreadsheet/commit/b6be223af [REF] composer: rename ComposerStore to CellComposerStore Task: 4045550 https://github.com/odoo/o-spreadsheet/commit/d528a2801 [IMP] composer: add standalone composer Task: 4045550 https://github.com/odoo/o-spreadsheet/commit/66e523f45 [IMP] composer: stop composition on blur Task: 4045550 https://github.com/odoo/o-spreadsheet/commit/88827233b [IMP] pivot: allow to rename measure dimension Task: 4061062 https://github.com/odoo/o-spreadsheet/commit/6c093f890 [FIX] types: export type MigrationStep Task: 0 https://github.com/odoo/o-spreadsheet/commit/446b767c6 [FIX] pivot: preserve sorting on dimension reorder Task: 4050440 https://github.com/odoo/o-spreadsheet/commit/de4632ae8 [IMP] icons: add unhide col/row icons Task: 3863473 https://github.com/odoo/o-spreadsheet/commit/8c9a139c2 [REF] compiler: compile no longer throws any errors Task: 4049824 https://github.com/odoo/o-spreadsheet/commit/190765b89 [FIX] pivot: change `measureName` to `measureId` Task: 0 https://github.com/odoo/o-spreadsheet/commit/94546f24a [FIX] grid_overlay: A1 is hovered by default Task: 4042621 Co-authored-by: Anthony Hendrickx (anhe) <anhe@odoo.com> Co-authored-by: Alexis Lacroix (laa) <laa@odoo.com> Co-authored-by: Lucas Lefèvre (lul) <lul@odoo.com> Co-authored-by: Dhrutik Patel (dhrp) <dhrp@odoo.com> Co-authored-by: Adrien Minne (adrm) <adrm@odoo.com> Co-authored-by: Mehdi Rachico (mera) <mera@odoo.com> Co-authored-by: Rémi Rahir (rar) <rar@odoo.com> Co-authored-by: Pierre Rousseau (pro) <pro@odoo.com> Co-authored-by: Vincent Schippefilt (vsc) <vsc@odoo.com>
Odoo Studio’s report editor now supports adding and removing columns in certain report tables, making report layout customization easier. The update also fixes editable banner content and cleans up unused styling so the editor behaves more reliably.
The payroll account test module now covers a quicker login experience for people sharing the same device. The feature keeps only recent user login names and avatars in the browser, avoiding stored passwords or sessions while making repeated logins easier.
Original PR description
When several users share the same device, the login/logout process can be boring, so we added a quick login feature. For a security propose it doesn't store the session or the password of the user. No data is sent to the server, everything is stored inside the browser localStorage[1] . It only stores the login of the user and the avatar of the user for the last 5 users connected to the device. We also lightly redesign the login screen task-3953707 [1]: https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
Asset records can now include extra distinguishing information, such as brand or other descriptive properties. This helps teams identify and manage assets more accurately with business-specific details.
Original PR description
People want to be able to add distinctive info on assets (like brand, ..) task-3996633
Mexican companies that rent spaces or land can now store a property registration number on each product. When present, this predial account is included in the invoice XML to support local compliance requirements.
Original PR description
Companies in Mexico whose primary business involves renting out spaces or land must have a "Cuenta predial" in the XML. This is the official registration number of the property with the local authority. The predial account field is added to the product's accounting settings and we have one predial account per product. When a predial account is present, it's displayed in the invoice XML. task-4033975