Tuesday, February 15, 2022
8 changes · master
Enhancements to existing features
This update reorganizes JavaScript quality checks so future rules are easier to add and maintain. It also enables new checks that reduce duplicate code and risky expressions across several web-related areas, helping make future changes safer and more reliable.
Original PR description
The commits contained in this PR make it easier to add new eslint rules by breaking the eslint config into an eslintrc file, and enables some rules. Some work was done to allow some of these rules to be enabled, and offending code was adapted.
This update removes unused CRM lead fields and optimizes partner assignment counts so commonly used screens load more efficiently. It also reorganizes the partner assignment module internally, helping maintainability without changing the business workflow.
Original PR description
PURPOSE
Improve performance in often used views and fields in a normal Odoo usage.
SPECIFICATIONS
On crm.lead model
* remove field user_email and user_login fields. Those are related non stored
and used in kanban for no reason (or even not used). Those can be removed
completely;
On res.partner model in website_crm_partner_assign, convert the computed field
``_compute_implemented_partner_count`` to use read_group. Performance test
have shown it could be costly.
By the way reorganize website_crm_partner_assign content.
Task-2752043This update improves how on-screen popovers are positioned and styled in Odoo. It helps make contextual panels more reliable and consistent across the interface, with a small internal impact for users.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Helpdesk screens and reporting were refined to make daily support work easier to navigate. Users benefit from clearer filters, grouping options, list views, and smoother workflows across related helpdesk features such as field service, repairs, sales, stock, and timesheets.
Original PR description
The purpose of the commit is to improve the UX and usability of the helpdesk So in this commit improve the filters, group by, list views, and some feature usability. task-2713986
The spreadsheet text editing dialog can now show error messages separately from the title, making feedback clearer for users. The update also includes a keyboard shortcut improvement in the spreadsheet composer, helping users work more efficiently.
Original PR description
Improve the editText dialog window by adding the possibility to display an error message separated from the title This commit also includes the following commits from o-spreadsheet: [IMP] spreadsheet: improve editText api (94afda5) [IMP] composer: add F4 shortcut (d979317) Odoo task : 2691916
The app launcher search now waits briefly before processing typed input, which helps avoid unnecessary work while users are still typing. This should make the command palette feel smoother and reduce small performance hiccups in the home menu.
This update removes repeated code imports across several Odoo Enterprise apps. It reduces internal duplication, making future maintenance and refactoring easier without changing how users work with the system.
Original PR description
*: documents_spreadsheet_bundle, mail_enterprise, planning, project_enterprise, sign, web_cohort, web_enterprise, web_studio Previously, some modules were imported twice, this increases duplication and can make refactoring more difficult. A commit in community enables the no-duplicate-imports eslint rule, this commit fixes offending modules to remove duplicates.
Users can now cancel all posted depreciation entries for an asset with a single action, making asset corrections faster and less error-prone. Depreciation recalculations now better account for salvage value and back-dated asset changes, improving the accuracy of financial asset reporting.
Original PR description
Add the ability to cancel all depreciation entries posted for an asset. Also, consider the salvage value when cancelling and recomputing the depreciation (after manual adjustment) Task 2585113