Thursday, February 13, 2020
6 changes · master
Enhancements to existing features
Updates Chinese localization text and account chart labels to make wording clearer and more consistent. This helps users working with the China localization better understand accounting setup and related interface text.
Original PR description
Task : https://www.odoo.com/web#id=2181737&action=327&model=project.task&view_type=form&menu_id=4720
Odoo now warns developers when a field is removed during an upgrade unless that removal is explicitly handled in a migration script. This helps reduce upgrade surprises and protects business data by making upgrade changes more deliberate.
Original PR description
The purpose is to force developers to explicitly manage the removal of field via migration scripts.
This update makes internal time-related web utilities work more reliably when reused in different parts of the system. It reduces the chance of errors in shared JavaScript code without changing visible user features.
Original PR description
Some functions defined in this file use another function present in the same file through "this" keyword even if it's not needed. This cause problems when these function are required in another file using object destructuring. This commit fix this issue by calling the function only by its name.
CRM lead and opportunity lists can now optionally show campaign, source, and medium information. This helps sales teams understand where leads came from without changing the default list layout.
Original PR description
# Purpose The purpose is to allow the user to choose if he want to display or not information about the campaign, the source and the medium for leads/opportunities. # Specifications This fields are now available as optional fields for the tree views of opportunity and leads. task-2189667
The accounting dashboard was adjusted so it no longer depends on a condition that belongs to the online bank synchronization feature. This keeps the core accounting area properly separated from optional online sync functionality, reducing the chance of display or configuration issues.
Original PR description
The t-if condition using "online_sync" couldn't be there... "online_sync" condition must be present in account_online_sync module and not account module. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The accounting dashboard now applies the online synchronization display condition from the correct online sync module. This keeps the dashboard behavior aligned with the installed feature and reduces the risk of accounting screens showing options when online sync is not available.
Original PR description
The t-if condition using "online_sync" must be in this module and not the account module.