Thursday, October 27, 2022
13 changes · master
Enhancements to existing features
The checkout button label now better explains what customers need to do when signing in is required before checkout. This helps reduce confusion during purchase flow and guides unsigned-in shoppers more clearly.
Original PR description
This commit changes the label of the checkout button if the user is not signed in and the option is mandatory. `task: 2991670`
The mail activity views have been modernized to make activity cells and related lists easier to maintain and more consistent. This helps ensure a smoother, more reliable experience when users review and manage scheduled activities across records.
Original PR description
task-3026018 https://github.com/odoo/enterprise/pull/32853
When parts of the web application fail to load, Odoo now shows a clear error directly on the page instead of leaving users or developers with a broken screen and no explanation. This helps teams identify loading problems faster and reduces confusion during setup, development, or troubleshooting.
Original PR description
Previously, if there were module loading errors, they would typically happen before the error service was ready, and so there is almost always no user-facing error that shows up even though the application state may be severely corrupted. This can be very confusing for developers who are not used to working with JS and might not check the devtools console. This commit makes it so that the module system will replace the contents of the body with an error when some modules were unable to be loaded, with the list of modules and the reason, so that the developer is not confused as to why things aren't working as expected.
This update renames an internal activity component so it better matches the underlying activity model. It helps keep Calendar, Discuss/Mail, and eLearning code more consistent, reducing confusion for future maintenance without changing user-facing behavior.
Original PR description
*: calendar, website_slides [[IMP] mail, *: rename component Activity to ActivityView](https://github.com/odoo/odoo/commit/266a33bdf7c6df2c7f742c9ef4cbc0d402102ed3) *: calendar, website_slides Task-3045361 Task-3046089 Enterprise: https://github.com/odoo/enterprise/pull/33300
The internal naming of activity display components was updated across Mail, Calendar, and eLearning Slides. This helps keep the codebase clearer and more consistent without changing how users interact with activities.
Original PR description
*: calendar, website_slides Task-3045361
This update refreshes Odoo's spreadsheet component with fixes that improve dashboard behavior, filtering, resizing, and menu interactions. Users should see fewer spreadsheet errors and smoother performance, especially when working with dashboards, duplicated sheets, and filtered data.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/1f8e5fac [FIX] spreadsheet: deactivate keystroke inputs in dashboard mode…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/1f8e5fac [FIX] spreadsheet: deactivate keystroke inputs in dashboard mode https://github.com/odoo/o-spreadsheet/commit/085c09b8 [REF] spreadsheet: remove local model https://github.com/odoo/o-spreadsheet/commit/8dbb54ad [REF] spreadsheet_test: use model from helper https://github.com/odoo/o-spreadsheet/commit/80fb9292 [REF] tests: mountSpreadsheet returns model https://github.com/odoo/o-spreadsheet/commit/4bc9edd7 [REM] grid: remove ctrl+s shortcut https://github.com/odoo/o-spreadsheet/commit/0673bc44 [IMP] spreadsheet: remove useless props https://github.com/odoo/o-spreadsheet/commit/4e75de52 [IMP] *: add props validation https://github.com/odoo/o-spreadsheet/commit/f78681ea [REM] tests: remove scroll bars mock https://github.com/odoo/o-spreadsheet/commit/505e942b [FIX] sheetview: resize viewport when font size changes https://github.com/odoo/o-spreadsheet/commit/c3997be9 [FIX] data filters: traceback at sheet duplication https://github.com/odoo/o-spreadsheet/commit/0b35536e [FIX] filters: show rows when filter table is removed https://github.com/odoo/o-spreadsheet/commit/3a897a36 [IMP] cell: Remove useless uuid generation for performance https://github.com/odoo/o-spreadsheet/commit/d9d8a6fb [FIX] topbar: dropdown closing when clicking inside https://github.com/odoo/o-spreadsheet/commit/29225920 [FIX] readme: cannot extend excel import
The spreadsheet engine has been updated to the latest version, improving the foundation for spreadsheet features in Documents and Spreadsheet Edition. Internal test-only access code was removed from production, making the implementation cleaner without changing the core user workflow.
The internal name for the activity display component was updated in Approvals, Documents, Sign, and VoIP for consistency. This is a behind-the-scenes cleanup that helps maintain the software without changing day-to-day user workflows.
Original PR description
*: approvals, documents, sign, voip Task-3045361
Asset modification action labels can now be translated, so users working in other languages see the correct localized wording. This improves usability for multilingual accounting teams without changing business workflows.
Original PR description
Before this commit, the selection field modify_action cannot be translated. After this commit, the selection field modify_action is translated by the code translation mechanism Note: this PR cannot be direct tested in the runbot. Because it requires translations in the po and pot files In order to test 1. go to account_asset/i18n/fr_FR.po 2. add ``` #. module: account_asset #: code:addons/account_asset/models/account_asset.py:0 #, python-format msgid "Re-evaluate" msgstr "Réévaluer" ``` 3. go to account_asset/i18n/account_asset.pot 4. add ``` #. module: account_asset #: code:addons/account_asset/models/account_asset.py:0 #, python-format msgid "Re-evaluate" msgstr "" ``` 5. activate fr_FR and open the form view of the wizard
This update renames several internal screen components in Approvals, Documents, Sign, and VoIP so their names better match the business records they represent. It should not change day-to-day behavior, but it makes the system easier to maintain and helps future improvements be delivered more reliably.
Original PR description
*: approvals, documents, sign, voip [[IMP] approvals: rename Approval to ApprovalView (component)](https://github.com/odoo/enterprise/commit/60b4594576509e7afda8c38c8682926c464f9fb6) Task-3045295 [[IMP] sign: rename SignRequest to SignRequestView (component)](https://github.com/odoo/enterprise/commit/58ac72623c6d7fccef666555fb63c2f5b663e366) Task-3045299 [[IMP] mail, *: rename component Activity to ActivityView](https://github.com/odoo/enterprise/commit/9a260687b798909575527bb1630f29e0f09fe893) *: approvals, documents, sign, voip Task-3045361 Task-3046089 Community: https://github.com/odoo/odoo/pull/104261
This update renames an internal approval screen component to make its purpose clearer for future maintenance. It does not change how users request, review, or approve items, but helps keep the approvals app easier to maintain and test.
Original PR description
Task-3045295
The Sign app’s internal component naming was updated to better distinguish the request view from other Sign request concepts. This is a low-risk maintenance improvement that helps developers keep the signing experience easier to maintain without changing business workflows.
Original PR description
Task-3045299
The approval and signing apps were updated to use the newer activity view behavior. This helps keep the user experience consistent and easier to maintain, with limited visible impact for day-to-day users.
Original PR description
task-3026018 https://github.com/odoo/odoo/pull/103326