Monday, March 23, 2020
10 changes · master
Enhancements to existing features
Pivot reports no longer offer the color index as a measure in affected apps. This removes a confusing, non-business value from reporting choices so users can focus on meaningful metrics.
Original PR description
PURPOSE In several models(helpdesk.ticket), the 'color index' field shows up in the pivot measures, Which makes sense since it is a stored integer field, but it is 'functionally irrelevant'. SPEC Remove color field from pivot measures TASK 2153090
The data merge feature for CRM has been updated to use the renamed and relocated tag system now shared with sales teams. This keeps tag handling consistent when merging CRM-related records and helps avoid disruption after the underlying tag change.
Original PR description
As the model crm.lead.tag has been moved from crm to sales_team module, and renamed to crm.tag, the data_merge_crm app has been updated accordingly.
Updates the US English wording used for an asset depreciation method to make it clearer for users. This helps finance teams better understand the depreciation option they are selecting without changing the underlying accounting behavior.
Resolved issues and error corrections
This update keeps the Asset and Budget apps compatible with recent platform changes by replacing an outdated internal method. It helps prevent future issues during upgrades without changing day-to-day user workflows.
Original PR description
Adapt the code to use BaseModel.new instead of the (now) deprecated resolve_2many_commands
Miscellaneous changes
The various email bodies of an appraisal should be translatable. opw-2212639 Forward-Port-Of: odoo/enterprise#9432 Forward-Port-Of: odoo/enterprise#9425
Original PR description
The various email bodies of an appraisal should be translatable. opw-2212639 Forward-Port-Of: odoo/enterprise#9432 Forward-Port-Of: odoo/enterprise#9425
This updates wording in accounting reports to use “quarter” instead of “trimester” where the business meaning is a three-month accounting or tax period. The change helps avoid confusion for English-speaking users and keeps financial terminology accurate.
Original PR description
A trimester is not a quarter. In the context of accounting and taxation, I doubt we mean a trimester here. This is Belgianese. Regards, the en_US police.
Task: https://www.odoo.com/web#active_id=2204990&cids=2&id=2204990&model=project.task&menu_id= Forward-Port-Of: odoo/enterprise#9407 Forward-Port-Of: odoo/enterprise#9386
Original PR description
Task: https://www.odoo.com/web#active_id=2204990&cids=2&id=2204990&model=project.task&menu_id= Forward-Port-Of: odoo/enterprise#9407 Forward-Port-Of: odoo/enterprise#9386
On any runbot instance, timesheet grid view: start a timer in the project "Research & Development" (the one with a timesheet not linked to any task). The "Unknown" timesheet is moving around and the name is set to the task of the started timer (the timer might be duplicated). taskID: 2160680 Forward-Port-Of: odoo/enterprise#7547
Original PR description
On any runbot instance, timesheet grid view: start a timer in the project "Research & Development" (the one with a timesheet not linked to any task). The "Unknown" timesheet is moving around and the name is set to the task of the started timer (the timer might be duplicated). taskID: 2160680 Forward-Port-Of: odoo/enterprise#7547
If there are manual INPUTS added after a payslip has been generated, there's no way to compute the payslip to view the resulting Salary Computation. This is done by recomputing the payslip. Otherwhise, on each added input this would require to trigger compute_sheet() automatically. Forward-Port-Of: odoo/enterprise#9169
Original PR description
If there are manual INPUTS added after a payslip has been generated, there's no way to compute the payslip to view the resulting Salary Computation. This is done by recomputing the payslip. Otherwhise, on each added input this would require to trigger compute_sheet() automatically. Forward-Port-Of: odoo/enterprise#9169
Deprecate MPD integration for Six payment terminals and replace it with TIM because: - MPD broadcasts connection messages to the network so having multiple terminals and MPD servers in the same network results in connection issues - TIM has a JS SDK so it doesn't require an IoT Box. - MPD supports only Yomani and Yoximo terminals while TIM also supports Ingenico. TaskID: 2188566 Forward-Port-Of: odoo/enterprise#8972 Forward-Port-Of: odoo/enterprise#8813
Original PR description
Deprecate MPD integration for Six payment terminals and replace it with TIM because: - MPD broadcasts connection messages to the network so having multiple terminals and MPD servers in the same network results in connection issues - TIM has a JS SDK so it doesn't require an IoT Box. - MPD supports only Yomani and Yoximo terminals while TIM also supports Ingenico. TaskID: 2188566 Forward-Port-Of: odoo/enterprise#8972 Forward-Port-Of: odoo/enterprise#8813