Thursday, September 14, 2023
5 changes · master
Code cleanup and technical improvements
This update modernizes internal automated tests by reducing reliance on older jQuery-based test helpers. It helps keep Odoo's test suite easier to maintain and supports ongoing product quality across several apps, with no direct change expected for end users.
Original PR description
* = bus, crm_livechat, im_livechat, sms, snailmail, test_mail, web Follow up of https://github.com/odoo/odoo/pull/130451 (and many others) Add support in `contains` for most operations that we use in tests. Remove return value from `contains`. Move into `web` module. Remove import/export chains, directly import from correct module. https://github.com/odoo/enterprise/pull/47064
This update streamlines how the website shop calculates and displays product variants and prices. Customers should see more consistent pricing across currencies, tax positions, companies, and pricelists, with better performance in ecommerce flows.
Original PR description
Clean, factorize and optimize the code related to product variants display and price computation, especially the whole `combination_info` logic, which can now be moved to `website_sale` since the new product configurator used for backend doesn't rely on it anymore. Enterprise PR: https://github.com/odoo/enterprise/pull/41308 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update cleans up how product option and pricing details are calculated for online rental and subscription sales. It improves consistency across companies, currencies, taxes, and price lists while reducing unnecessary processing, helping customers see more accurate website prices.
Original PR description
Community PR: https://github.com/odoo/odoo/pull/121986
The App Creator in Odoo Studio has been modernized by completing its conversion to the newer interface framework and removing older compatibility layers. This should make the feature easier to maintain and improve over time, with minimal direct impact on day-to-day users.
Original PR description
The goal of this PR is to fully convert the AppCreator to Owl, the component was partially converted, this PR removes the adapter, wrapper and Mixins that were still used. The ModelConfigurator has also been simplified by merging the ModelConfiguratorOption in the parent component as the separation seemed overkill in this case.
This update modernizes internal automated tests across several enterprise modules by removing older jQuery-based test helpers. It does not change product features, but it helps keep testing infrastructure maintainable and aligned with the community codebase.
Original PR description
* = account_invoice_extract, documents, test_mail_enterprise, voip, web_enterprise, web_studio Enterprise counter-part of community changes. https://github.com/odoo/odoo/pull/134652