Daily updates from Odoo
Navigate
Branch
Wednesday, April 20, 2022
7 changes
Enhancements to existing features
The Documents spreadsheet feature has been updated to use the latest spreadsheet engine. This improves maintainability and prepares the feature for future enhancements without changing the core user workflow.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/35870dbf [MOV] spreadsheet: create folders for components .xml & .ts https://github.com/odoo/o-spreadsheet/commit/10e1a0ca [REF] spreadsheet: split components and their templates
Planning schedules in the Gantt view can now open with multiple grouping levels by default. This makes the Schedule by Role view more useful by showing work first by role and then by resource, helping managers understand allocation faster.
Original PR description
Before these changes the `default_group_by` attribute in gantt view just supports one field as value. So it is impossible to group by role and resource by default with that attribute in the gantt view. These changes adds this support. The `default_group_by` can contains many fields separated by a comma and the group by will be in multi-level as expected. With that support, the default group by of the gantt view for the `Schedule > By Role` menu becomes `role_id > resource_id` instead of just `role_id`.
Field Service users get better search filters, clearer task reporting, and richer product cards when choosing items for a job. These changes help teams find the right tasks and products faster, including checking stock availability and key product details at a glance.
Original PR description
*-= industry_fsm_sale,industry_fsm_stock The purpose of this commit, is to make improvements in Field Services. In this commit, following changes are made: -add various filters in fsm search view -add same filters in task analysis report -add 'view availability' button in choose products kanban view -choose products: sort products by favorite > alphabetical order -choose products kanban card: -display product reference -display on hand quantity and uom -display star on hover task-2724274
This update makes it easier for users to start VoIP phone calls directly from activity records. It streamlines day-to-day communication by reducing extra steps when following up with customers or contacts.
Original PR description
Task-2579306
Code cleanup and technical improvements
Odoo Studio’s internal interface code was reorganized to align with the upcoming Owl 2 framework. This should help keep Studio easier to maintain and reduce upgrade risk, with little to no visible change for users.
Original PR description
This commit is in preparation for Owl 2 and improves the code of some Studio components. This reduces the use of this.el.querySelector statements on components and introduces setup and hooks for components to replace the use of lifecycle methods. Read more about Owl 2: https://github.com/odoo/owl/blob/owl-next/CHANGELOG.md
Miscellaneous changes
Exempt or partially exempt lines had the wrong tax-included price. To reproduce without needing an exempt test case: 1/ compute taxes with avatax on an invoice 2/ change the amount on a generated account.tax (so odoo tax calculation != avatax) 3/ set tax-included in general settings 4/ refresh 5/ click "compute taxes using avatax" on the invoice again The displayed price_total field will show the tax calculated by Odoo (calculated using the wrong amount from 2/) instead of the tax
Original PR description
Exempt or partially exempt lines had the wrong tax-included price. To reproduce without needing an exempt test case: 1/ compute taxes with avatax on an invoice 2/ change the amount on a generated account.tax (so odoo tax calculation != avatax) 3/ set tax-included in general settings 4/ refresh 5/ click "compute taxes using avatax" on the invoice again The displayed price_total field will show the tax calculated by Odoo (calculated using the wrong amount from 2/) instead of the tax calculated by Avatax. To fix it override price_total on the lines, similar to how it's done in account_avatax_sale. opw-2823949 Forward-Port-Of: odoo/enterprise#26256
don't create duplicated sign item values before this commit: the key item_values_dict was the id of sign_item_value but the key in the signature is the id of sign_item they are not matched Forward-Port-Of: odoo/enterprise#26307
Original PR description
don't create duplicated sign item values before this commit: the key item_values_dict was the id of sign_item_value but the key in the signature is the id of sign_item they are not matched Forward-Port-Of: odoo/enterprise#26307