Daily updates from Odoo
Wednesday, July 31, 2019
8 changes · master
New functionality added to Odoo
Odoo now shows the connected IoT Box version in the backend. This helps customers and support teams quickly identify device versions for troubleshooting and support.
Original PR description
With this commit we add the version of IoT Box in the backend to help the customers and support team to identify which version of IoT Box is connected. Task: 204521
Enhancements to existing features
The lead generation request tooltip now explains credit usage more clearly when requesting both companies and contacts. The displayed total now includes credits for both company and contact data, helping users better understand request costs before proceeding.
Original PR description
Before this commit, the tooltip message for the credits lacks clarity when making a request for companies and contacts. The sentence 'making a total of X credits for this request' was only the total of the credits for the contacts, without the credits for the companies. Now, the tooltip is clearer, the total takes into account the credits for the companies and the contacts. Task-ID 2036946 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Incoming VoIP calls now display the matching contact's name when the caller's phone number is linked to a partner record. This makes it easier for users to recognize callers quickly and handle calls with better context.
Original PR description
Set a phone number on a partner, make that partner call Odoo, his phone number is shown instead of his name. opw-2034004 this is a port from PR #4873
Resolved issues and error corrections
Test runs now include detailed error information when failures happen inside subtests. This helps teams diagnose broken tests faster instead of seeing only a final count of errors and failures.
Original PR description
Since Testresult addSubTest append directly to error and failures instead of calling addError and addFailure, we need to ovewrite addSubtest too. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes how product pricelist information is rendered by using the currently supported template option. It helps keep pricelist reports displaying correctly and avoids issues from an outdated template setting.
Original PR description
Description of the issue/feature this PR addresses: `t-esc-options` was removed in favor of `t-options`. 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 keeps Studio's list view editor aligned with a recent internal change in how list column visibility is calculated. It helps ensure hidden or invisible columns are handled correctly when editing list views in Studio.
Original PR description
The _processColumns function of the list renderer which computes the visibility of the columns has been moved in willStart rather than init, so the studio overide had to be moved as well.
This fix updates account reports and cohort views to use the shared error handling service correctly. It prevents duplicated internal service state, improving stability when errors occur without changing day-to-day workflows.
Original PR description
* = account_reports, web_cohort crash_manager.js was using the services while bypassing ServiceProviderMixin That means all services are duplicated, each having their own state. crash_manager is now registered in serviceRegistry instead of being instanciated on the fly. We have to use ServiceProviderMixin to retrieve it now. Related to https://github.com/odoo/odoo/pull/35209
Code cleanup and technical improvements
This update simplifies internal inventory-related tests by removing references to demo data that were not actually needed. It helps keep the test suite more reliable and easier to maintain without changing business features or user workflows.
Original PR description
This class referenced demo data but even if they weren't installed, the tests were passing. Remove the definition and usages.