Wednesday, July 27, 2022
5 changes · master
Enhancements to existing features
Timesheet grid views now show the remaining hours for each task directly beside the task name. This helps users quickly compare allocated time against time already worked, making it easier to spot tasks that are on track or at risk of overrunning.
Original PR description
With this improvement : In timesheet grid views : * All Timesheets group by Tasks * My timesheets, we display the remaining hours (allocated hours - worked hours) next to the task name, the same way as it is currently done for employees (calendar hours - worked hours). task-2838578
Accounting users now get more relevant screens when opening journal entries, statements, and related invoice records. This makes reconciliation and reviewing accounting details faster by taking users directly to the right view and selected line.
Original PR description
Some changes in the Journal Items UX were made to have specific views opened for specific types of records. This commit changes the "View" button in the Journal Entry popover to have the same behaviour. The core open_move method is also moved from the account move line model to the account move's one for more flexibility. task-2893208
This update brings the spreadsheet component up to date with better Excel file handling, including importing XLSX files and more consistent export behavior. It also fixes several everyday usability issues around charts, resizing, selections, borders, and cut-and-paste behavior, making spreadsheets more reliable for users.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/31e16717 [REF] XLSX export: adapt data structure to match import https://github.com/odoo/o-spreadsheet/commit/ad142c54 [IMP] spreadsheet: Add xlsx import https://github.com/odoo/o-spreadsheet/commit/de3eed1a [IMP] Prevent border overwriting at import https://github.com/odoo/o-spreadsheet/commit/8b9810d6 [FIX] gauge chart: fix indeterministic test "empty dataRange" https://github.com/odoo/o-spreadsheet/commit/3b2d2c1b [FIX] overlay: persisting handle after header resizing https://github.com/odoo/o-spreadsheet/commit/34b45ee6 [FIX] figure: figure is unselected when scrolling https://github.com/odoo/o-spreadsheet/commit/2d1b929e [FIX] autoresize: left padding different than right padding https://github.com/odoo/o-spreadsheet/commit/b2c20ace [IMP] chart.ts: adding "none" option in legend position list https://github.com/odoo/o-spreadsheet/commit/922aa97a [FIX] clipboard: resolve the cut and paste of merges
The activity menu in the communication area has been modernized by removing older legacy code across CRM, Documents, and enterprise mail components. This makes the feature easier to maintain and helps ensure a more reliable, consistent experience for users who track activities from the top menu.
Original PR description
task-2920645 https://github.com/odoo/odoo/pull/96114
The shared multi-tab service was reorganized and modernized to better coordinate activity across browser tabs. This should improve reliability for IoT delivery flows and VoIP usage when users work with multiple tabs open, while adding tests to reduce future regressions.
Original PR description
*: delivery_iot, iot, voip.
Following @ged-odoo review, the multi tab service has been improved:
- multi_tab_service.js has been moved to the correct location.
- _callLocalStorage method has been removed and replaced by
getItemFromLocalStorage/setItemToLocalStorage.
- underscore.js calls have been removed.
- multi_tab_service is now using function closure style instead of class.
- multi_tab service is now using its own bus instance.
- service name is now in snake case as per convention.
- tests have been added.
- multi tab service now handles setting/removing/getting values
common to all the tabs.
community: https://github.com/odoo/odoo/pull/96386