Tuesday, October 10, 2023
2 changes · master
Code cleanup and technical improvements
This update modernizes how drag-and-drop sorting works so it can be reused in more parts of Odoo, including website and editor screens. It reduces reliance on older components and should make sortable interactions easier to maintain and more consistent 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
The VoIP module has been rebuilt on newer Odoo technology to reduce accumulated technical debt and make future enhancements easier. This mainly updates the internal structure and user interface foundations without introducing a specific new business feature.
Original PR description
The code of the VoIP module is getting quite old and has accumulated a lot of technical debt over the years, making it very difficult if not impossible to add new features and fix some bugs. An upgrade of the code to our current coding standards is required prior to any further improvements. This commit rewrites the code to use the newest APIs. In particular, it rewrites all the javascript code in a more declarative fashion, using Owl components and services instead of the old widgets. Task-2376357. Community: https://github.com/odoo/odoo/pull/115689 Upgrade: https://github.com/odoo/upgrade/pull/5021