Daily updates from Odoo
Navigate
Branch
Wednesday, September 8, 2021
15 changes
Enhancements to existing features
Project update pages now show the number of helpdesk tickets linked to the project, matching the visibility already available on the project form. This gives teams a quicker way to understand support activity connected to a project without switching screens.
Original PR description
[IMP] helpdesk_timesheet: add project update stat button With this PR, we are copying 1 stat button from the project view form (number of tickets linked to the project) and we add it to the project update page. See task-2638359 See PR: odoo/odoo#76099 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves performance in several Odoo Enterprise apps by reducing unnecessary database searches and using cached model information where possible. Users should see slightly smoother responses in affected areas such as accounting reports, documents, helpdesk, VoIP, website, and Studio, with no change to workflows.
Original PR description
https://github.com/odoo/enterprise/pull/20629 was broken
This update improves performance in several Odoo apps by using cached internal model information and more efficient counting methods. Users should see the same behavior, with reduced database work behind the scenes in areas such as Helpdesk, Documents, VoIP, Web Studio, and reporting.
Payroll leave accruals now use work entry type information to calculate entitlements more consistently. This centralizes the leave rights setting so Belgian payroll and holiday work entries can rely on the same shared data, reducing configuration duplication and improving accuracy.
Original PR description
… to new accrual plans As the accrual plan calculation depends on the hr.work.entry.type, the leave_right field is moved from the l10n_be_hr_payroll module to the hr_work_work_entry module. taskid: 2222790
Employees and managers can now delete a time off request directly from the yearly Time Off dashboard popup. This restores a common action that was available in the previous monthly view, reducing extra navigation and making request management easier.
Original PR description
Previously, the land page of Time Off was month view. When you select a leave from Month's view, you can edit/delete it directly. Now, the land page is Year's view, and you can open the modal form of the leave, but it's not possible to delete it. Add a delete button on the form view of the leave from the year's view of the dashboard task-2638305
Several business screens now use more consistent icons so each symbol represents a clearer concept, such as shopping carts for ecommerce and credit cards for purchases. This makes navigation and visual cues easier to understand across approvals, payroll, Amazon sales, subscriptions, and social sales features.
Original PR description
*: hr_payroll,sale_amazon,sale_subscription,social_sale BEFORE THIS COMMIT fa-shopping-cart was used for different purchase-related contexts. This icon should only be used for online shopping / ecommerce. AFTER THIS COMMIT Wa make sure one icon is used for one concept. - fa-shopping-cart : ecommerce / add to cart - fa-credit-card : purchases - fa-credit-card-alt : replaces other uses of fa-credit-card Icons are updated accordingly. Other icons are also changed to increase readablity. --- Links --- Task Id - 2593306
Resolved issues and error corrections
The project Gantt view now shows the magnifier and plus actions when users hover over any cell, not just existing task bars. This makes it easier to inspect or add planning items from empty spaces, reducing confusion in scheduling workflows.
Original PR description
Prior to this commit: The magnifier and plus icons were only showing up when hovering gant pills and no more when hovering empty gantt cells. After this commit: The magnifier and plus icons are show when hovering any gant view cell. task-2638359
Code cleanup and technical improvements
This update modernizes several reporting and spreadsheet areas, including cohort analysis, dashboards, and spreadsheet pivot interactions. Business users should see more consistent behavior and a stronger foundation for future improvements, with limited immediate workflow disruption.
The eBay account deletion functionality has been merged into the main eBay sales module. This simplifies module management and keeps related eBay settings and customer data handling in one place, with little expected change for day-to-day users.
Original PR description
Task ID - 2504306 Upgrade PR: https://github.com/odoo/upgrade/pull/2812
This update streamlines how email notifications and marketing traces are tracked across related business apps. It should improve consistency and maintainability behind the scenes, with minimal visible change for day-to-day users.
Original PR description
LINKS Task ID 2238597 Community PR odoo/odoo#49572 Enterprise PR odoo/enterprise#9904 Upgrade PR odoo/upgrade#1071
Miscellaneous changes
Currently, applying a spreadsheet filter will impact both what the pivot() (i.e. aggregates) and pivot.header() (i.e. row/col headers) functions return. This fix makes sure that spreadsheet filters do not impact what pivot.header() functions return. task-id: 2550988 Forward-Port-Of: odoo/enterprise#19600
Original PR description
Currently, applying a spreadsheet filter will impact both what the pivot() (i.e. aggregates) and pivot.header() (i.e. row/col headers) functions return. This fix makes sure that spreadsheet filters do not impact what pivot.header() functions return. task-id: 2550988 Forward-Port-Of: odoo/enterprise#19600
If the SO associated to the task has been modified/confirmed, the "Choose Products" page won't behave correctly when adding/removing some products To reproduce the issue 01: 1. Create a task T 2. Open the associated "Choose Products" page 3. Add a product P 4. Open the generated SO 5. Add a new line (!) for product P - The line must be linked with T (`task_id`) thanks to Studio, for instance 6. Back to the associated "Choose Products" page - Note that the quantity of P is n
Original PR description
If the SO associated to the task has been modified/confirmed, the "Choose Products" page won't behave correctly when adding/removing some products To reproduce the issue 01: 1. Create a task T 2.…
If the SO associated to the task has been modified/confirmed, the
"Choose Products" page won't behave correctly when adding/removing some
products
To reproduce the issue 01:
1. Create a task T
2. Open the associated "Choose Products" page
3. Add a product P
4. Open the generated SO
5. Add a new line (!) for product P
- The line must be linked with T (`task_id`) thanks to Studio, for
instance
6. Back to the associated "Choose Products" page
- Note that the quantity of P is now 2 (correct)
7. Set the quantity of P to 0
Error: The quantity becomes 1. When editing the quantity, the module
only considers one SO line (the first one)
To reproduce the issue 02:
1. Create a task T
2. Open the associated "Choose Products" page
3. Add a product P
4. Confirm the SO and associated Delivery
5. Back to the associated "Choose Products" page
6. Add a product P
Error: The quantity is now 3 (should be 2). In the SO, a new line has
been created but its quantity is 2 (should be 1)
OPW-2622853
Forward-Port-Of: odoo/enterprise#20624
Forward-Port-Of: odoo/enterprise#20485The ids generated in grouped lines of financial reports was modified in https://github.com/odoo/enterprise/commit/c28428d5d8b1edf7576130a05998d83ca22651c0 . As a consequence, the BOE export didn't work well anymore on mod 349 when making a refund, as the line id computed for the group was wrong. OPW 2466074 Forward-Port-Of: odoo/enterprise#20606 Forward-Port-Of: odoo/enterprise#20601
Original PR description
The ids generated in grouped lines of financial reports was modified in https://github.com/odoo/enterprise/commit/c28428d5d8b1edf7576130a05998d83ca22651c0 . As a consequence, the BOE export didn't work well anymore on mod 349 when making a refund, as the line id computed for the group was wrong. OPW 2466074 Forward-Port-Of: odoo/enterprise#20606 Forward-Port-Of: odoo/enterprise#20601
Steps to reproduce: - Install Studio and Purchase - Go to Purchase and switch to Studio - Click on reports and create a new one - Select External - Add a Data Table field, and select doc (Purchase Order) -> Order Lines - Add Subtotal & Total field, and select doc (Purchase Order) Issue: No value for Subtotal, Taxed or Total Solution: Retrieve field values if model is 'purchase.order' (like for 'account.invoice' and 'sale.order') opw-2631060 Forward-Port
Original PR description
Steps to reproduce: - Install Studio and Purchase - Go to Purchase and switch to Studio - Click on reports and create a new one - Select External - Add a Data Table field, and select doc (Purchase Order) -> Order Lines - Add Subtotal & Total field, and select doc (Purchase Order) Issue: No value for Subtotal, Taxed or Total Solution: Retrieve field values if model is 'purchase.order' (like for 'account.invoice' and 'sale.order') opw-2631060 Forward-Port-Of: odoo/enterprise#20655 Forward-Port-Of: odoo/enterprise#20557
+ leftover review comments and linting Forward-Port-Of: odoo/enterprise#20651
Original PR description
+ leftover review comments and linting Forward-Port-Of: odoo/enterprise#20651