Daily updates from Odoo
Navigate
Branch
Tuesday, February 8, 2022
21 changes
New functionality added to Odoo
Adds a payroll dashboard that brings key payroll actions, document links, notes, and batch-related workflows into one place. This helps payroll teams monitor and manage payroll tasks more efficiently, including improved access to payslip batches and SEPA file downloads.
Original PR description
Dashboard for payroll app Very wip
Enhancements to existing features
Configuration pages now avoid repeating updates when settings have not actually changed. This reduces unnecessary background database activity and helps keep administration actions smoother without changing visible functionality.
Payroll dashboard notes such as “Useful Links” can now be limited to users with access to the relevant company, reducing confusion for people working across multiple companies. The payroll dashboard action also now focuses on batches rather than individual payslips, making batch-level payroll work easier to navigate.
A test for Chilean electronic sales receipts has been moved into the module that owns that receipt flow. This improves test organization and helps ensure future checks run in the most relevant place without changing business functionality.
Original PR description
…l_edi to l10n_cl_edi_boletas X-original-commit: 6ce89b4762e2232d9f21ce932cb24809eb247348
This update avoids saving company records when settings have not actually changed. It improves performance in settings screens by reducing unnecessary system recalculations and cache refreshes.
Original PR description
Updates on company records should be avoided if not necessary to reduce useless cache invalidations, recomputations, ....
This update prepares automated tests across messaging-related features for a newer technical environment. It helps keep document handling, approvals, live chat, VoIP, invoicing, and enterprise messaging reliable as the platform evolves, with no direct change expected for day-to-day users.
Original PR description
community : https://github.com/odoo/odoo/pull/83815https://github.com/odoo/odoo/pull/83815
Resolved issues and error corrections
This fixes an issue where icons for Gantt and Grid views were available but not shown on screen. Users will now see the expected visual indicators, making these views clearer and easier to use.
Original PR description
Gantt and Grid views icons were included in the bundle but not called during the rendering.
Subtask assignee lists now exclude portal users, preventing external users from being assigned work they should not own. This keeps project and field service task assignments limited to internal users and avoids accidental access or workflow confusion.
Original PR description
Steps :
Go to a Task > Sub-Tasks > Assignee
Issue :
You can assign a portal user
Fix :
Add ('share', '=', False) to user_ids domain
opw: 2759085
Related PR: https://github.com/odoo/odoo/pull/84166Code cleanup and technical improvements
This update refreshes icons and related interface styling across several enterprise modules to align with Odoo 16’s visual redesign. It also updates outdated layout classes, helping keep the user experience consistent with the wider platform changes.
Original PR description
PURPOSE Mirror community changes on icons optimisation. Introduce v16 icons in enterprise. Part of v16 overall restyle (task-2704984). task-2745275 Community: - https://github.com/odoo/odoo/pull/83501 Documentation: - https://github.com/odoo/documentation/pull/1462
The payroll dashboard was updated to use Odoo's newer tooltip mechanism after the older one was removed. This is an internal cleanup that helps keep the payroll app compatible with the platform and should not change the user experience.
Original PR description
The useTooltip hook has been removed (see https://github.com/odoo/odoo/pull/84160/commits) and replaced by a service tooltip. Here we remove a call to useTooltip.
Miscellaneous changes
Steps : Go to a Task > Sub-Tasks > Assignee Issue : You can assign a portal user Fix : Add ('share', '=', False) to user_ids domain opw: 2759085 Related PR: odoo/odoo#84170 Forward-Port-Of: odoo/enterprise#24147
Original PR description
Steps :
Go to a Task > Sub-Tasks > Assignee
Issue :
You can assign a portal user
Fix :
Add ('share', '=', False) to user_ids domain
opw: 2759085
Related PR: odoo/odoo#84170
Forward-Port-Of: odoo/enterprise#24147Forward-Port-Of: odoo/enterprise#24035 Forward-Port-Of: odoo/enterprise#23989
Original PR description
Forward-Port-Of: odoo/enterprise#24035 Forward-Port-Of: odoo/enterprise#23989
In case a tax line had no partner_id set, fallback on the partner_id of the move (aka the invoice). Forward-Port-Of: odoo/enterprise#24030 Forward-Port-Of: odoo/enterprise#24021
Original PR description
In case a tax line had no partner_id set, fallback on the partner_id of the move (aka the invoice). Forward-Port-Of: odoo/enterprise#24030 Forward-Port-Of: odoo/enterprise#24021
Steps to reproduce: 1- Install Accounting App 2- Accounting > settings > activate Analytic Accounting 3- go to Bank reconcilation 4- try to add a Manual operation to reconcile an entry 5- Field analytical account is not present Bug: in commit: 3092261207ac8b2af77333051d6888170cf14771 both analytic account id and analytic tags are shown conditionally on the activation of analytic tags in settings Fix: changing the condition to show analytic account id to the activation of
Original PR description
Steps to reproduce: 1- Install Accounting App 2- Accounting > settings > activate Analytic Accounting 3- go to Bank reconcilation 4- try to add a Manual operation to reconcile an entry 5- Field analytical account is not present Bug: in commit: 3092261207ac8b2af77333051d6888170cf14771 both analytic account id and analytic tags are shown conditionally on the activation of analytic tags in settings Fix: changing the condition to show analytic account id to the activation of analytic accounting in settings opw-2669189 Forward-Port-Of: odoo/enterprise#24007
Steps to reproduce the bug: - Create a consumable product with a barcode - Go to barcode app > Inventory Adjustments - Scan the consumable barcode Problem: The product is scanned and loaded into the list, whereas only storable products could have an inventory adjustment. And when the client tries to validate, an error message is triggered, then there is no way to go back because every option showing the error message Solution: filter scanned products to load only storable products
Original PR description
Steps to reproduce the bug: - Create a consumable product with a barcode - Go to barcode app > Inventory Adjustments - Scan the consumable barcode Problem: The product is scanned and loaded into the list, whereas only storable products could have an inventory adjustment. And when the client tries to validate, an error message is triggered, then there is no way to go back because every option showing the error message Solution: filter scanned products to load only storable products opw-2726103 https://user-images.githubusercontent.com/78867936/150819724-95addf61-9986-4284-9cda-c6a6d4bfe112.mp4 Forward-Port-Of: odoo/enterprise#23710
current behavior : When a user indexes one or more contracts, they will automatically be set as a follower of those. Since a user usually indexes a lot of contracts at once, they will be spammed with notifications and will need to manually unfollow every contract. behavior after this commit : You are not added as a follower of contracts that you index. taskID : 2729661 Forward-Port-Of: odoo/enterprise#24002 Forward-Port-Of: odoo/enterprise#23985
Original PR description
current behavior : When a user indexes one or more contracts, they will automatically be set as a follower of those. Since a user usually indexes a lot of contracts at once, they will be spammed with notifications and will need to manually unfollow every contract. behavior after this commit : You are not added as a follower of contracts that you index. taskID : 2729661 Forward-Port-Of: odoo/enterprise#24002 Forward-Port-Of: odoo/enterprise#23985
Open Payment matching widget with multiple invoices (45+) Load more Add proposition Issue: 15 more proposition will load instead of 1 Manual FW-port of https://github.com/odoo/odoo/pull/83247 Forward-Port-Of: odoo/enterprise#23797
Original PR description
Open Payment matching widget with multiple invoices (45+) Load more Add proposition Issue: 15 more proposition will load instead of 1 Manual FW-port of https://github.com/odoo/odoo/pull/83247 Forward-Port-Of: odoo/enterprise#23797
l10n_mx_edi_stock modifies the delivery slip report and adds columns UNSPSC code, UOM code and weight on each line. The sequence of these fields did not match the headers. <img width="973" alt="Screenshot 2022-02-03 at 16 44 40" src="https://user-images.githubusercontent.com/5903536/152365264-b57c2027-e5de-4ee6-97e3-00a420d35d63.png"> -> <img width="976" alt="Screenshot 2022-02-03 at 16 44 55" src="https://user-images.githubusercontent.com/5903536/152365319-c3f347ce-dc2c-4d43-bf04-ebfef
Original PR description
l10n_mx_edi_stock modifies the delivery slip report and adds columns UNSPSC code, UOM code and weight on each line. The sequence of these fields did not match the headers. <img width="973" alt="Screenshot 2022-02-03 at 16 44 40" src="https://user-images.githubusercontent.com/5903536/152365264-b57c2027-e5de-4ee6-97e3-00a420d35d63.png"> -> <img width="976" alt="Screenshot 2022-02-03 at 16 44 55" src="https://user-images.githubusercontent.com/5903536/152365319-c3f347ce-dc2c-4d43-bf04-ebfefc932f0b.png"> Forward-Port-Of: odoo/enterprise#24025 Forward-Port-Of: odoo/enterprise#23978
…l_edi to l10n_cl_edi_boletas Forward-Port-Of: odoo/enterprise#23600
Original PR description
…l_edi to l10n_cl_edi_boletas Forward-Port-Of: odoo/enterprise#23600
… moves Steps to reproduce: - Go to Deferred expenses and create a new one - Set a value, accounts, journal and set the number of recognitions to 5 months with a acquisition date more than 5 month ago - Confirm the deferred expenses -> 5 journal entries are created and posted Issue: The state is 'Running' and not 'Closed', even after cron job After this commit, when posting the last deprecation move, we set the state to 'close'. opw-2704682 Forward-Port-Of: odoo/enterpri
Original PR description
… moves Steps to reproduce: - Go to Deferred expenses and create a new one - Set a value, accounts, journal and set the number of recognitions to 5 months with a acquisition date more than 5 month ago - Confirm the deferred expenses -> 5 journal entries are created and posted Issue: The state is 'Running' and not 'Closed', even after cron job After this commit, when posting the last deprecation move, we set the state to 'close'. opw-2704682 Forward-Port-Of: odoo/enterprise#24073 Forward-Port-Of: odoo/enterprise#23428
Forward-Port-Of: odoo/enterprise#24038 Forward-Port-Of: odoo/enterprise#23992
Original PR description
Forward-Port-Of: odoo/enterprise#24038 Forward-Port-Of: odoo/enterprise#23992