Daily updates from Odoo
Friday, November 29, 2019
5 changes
Enhancements to existing features
This update adds clear identifiers to the main sections of configuration views, making future customizations easier and less error-prone. It helps developers and implementation teams target the right settings areas without relying on fragile layout positions, reducing maintenance risk for businesses.
Original PR description
Description of the issue/feature this PR addresses: Since all containers within a configuration view have the same class 'row mt16 o_settings_container' it doesn't allow for very clean/easy xpath expressions. By setting a name on evey major container we can do cleaner and safer xpath expressions that don't need any index or sub-xpaths.
Current behavior before PR: If you'd like to xpath into the purchase configuration view and and insert after the last element you'd have to create ugly xpaths with indexes. Something like `<xpath expr="//div[hasclass('o_settings_container'][3]" position="after"></xpath>`
Desired behavior after PR is merged: After this change you can do a clean and safer xpath expression like `<xpath expr="//div[@name='purchase_setting_container']" position="after"></xpath>`
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prApp detail pages now show when a module contains in-app purchases. This helps users make a more informed decision before installing an app that may involve additional paid services or features.
Original PR description
Purpose ======= There are no mentions that a module may contain In-App Purchases in Apps. We should inform the users of this so they make a conscious decision when installing such app. TaskID: 2129214 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
This update simplifies internal code that manages the music player service used by Odoo hardware drivers. It removes unnecessary logic and makes the service startup easier to maintain, with no expected change for end users.
Original PR description
We clean the code for the MPDManager by removing useless lines and simplifying the way we run the MPD server. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves the wording of labels and tooltips in the rental configurator, making the setup flow easier to understand for sales users. It helps reduce confusion when preparing rental quotations without changing the underlying rental process.
Original PR description
<b> Task:</b> https://www.odoo.com/web?#id=2123560&action=333&active_id=1725&model=project.task&view_type=form&menu_id=4720 <b> Pad:</b> https://pad.odoo.com/p/r.2316d6e3f2db6892d1a05757e966f6ae
This update removes unnecessary code from the IoT SixDriver component. It helps keep the codebase cleaner and easier to maintain, with no expected impact on day-to-day users.
Original PR description
Remove useless code from SixDriver