Thursday, November 25, 2021
9 changes · master
Enhancements to existing features
Company accounting lock date updates are now tracked in the activity history, giving businesses a clearer audit trail of important accounting control changes. A related performance test allowance was adjusted to account for the extra tracking work.
Original PR description
Allow 1 more query in perf test to allow log date changes tracking by adding chatter on company and tracking lock date fields. Task: 2651834 Odoo PR: https://github.com/odoo/odoo/pull/78730
Code cleanup and technical improvements
The point of sale checkout screen now uses a simpler way to place action buttons for related features like Belgian fiscal devices and loyalty rewards. This is an internal cleanup that should make future changes easier while keeping the cashier experience unchanged.
Original PR description
ControlButtonsMixin is a terrible abstraction. We can just use the power of qweb to insert control buttons in the ProductScreen. TASK-ID: 2669156
Miscellaneous changes
The Age Receivable and Aged Payable reports should display all entries to the receivable/payable accounts even when no partner has been captured on the entry. Task-2696768 Forward-Port-Of: odoo/enterprise#22500 Forward-Port-Of: odoo/enterprise#22486
Original PR description
The Age Receivable and Aged Payable reports should display all entries to the receivable/payable accounts even when no partner has been captured on the entry. Task-2696768 Forward-Port-Of: odoo/enterprise#22500 Forward-Port-Of: odoo/enterprise#22486
The reconciliation rainbowman was not working. Task-2689014 Forward-Port-Of: odoo/enterprise#22305
Original PR description
The reconciliation rainbowman was not working. Task-2689014 Forward-Port-Of: odoo/enterprise#22305
Steps : - Install Filed Service, Sales and Inventory - Settings > Inventory > Traceability : Make sure option Lots & Serial Numbers is active - Create a Product P - P > General Information (tab) : Set Product Type to Storable Product - P > Inventory (tab) > Traceability : Set Tracking By Unique Serial Number - P > On Hand (smart button) : Create 2 lines SN1 and SN2 with 1 as On Hand Qty. - Field Service : Create a Task T - T > Products (smart button) > Add P and select SN2 - Sales > Quo
Original PR description
Steps : - Install Filed Service, Sales and Inventory - Settings > Inventory > Traceability : Make sure option Lots & Serial Numbers is active - Create a Product P - P > General Information (tab) : Set Product Type to Storable Product - P > Inventory (tab) > Traceability : Set Tracking By Unique Serial Number - P > On Hand (smart button) : Create 2 lines SN1 and SN2 with 1 as On Hand Qty. - Field Service : Create a Task T - T > Products (smart button) > Add P and select SN2 - Sales > Quotations : A new quotation Q as been created - Q > Confirm - Q > Delivery (smart button) > Operations (tab) > "List" icon of product P line to see Detailed Operations. Issue : The mentioned Serial Number is SN1, whereas SN2 would be expected. Solution : Get the S/N from the sales order line. opw-2680047 Forward-Port-Of: odoo/enterprise#22310
…able. https://github.com/odoo/enterprise/pull/19895 allowed to set the invoice reference according to sale order customer reference but it as not easily overridable. This commit set the invoice reference in an easily overridable method. Forward-Port-Of: odoo/enterprise#22494
Original PR description
…able. https://github.com/odoo/enterprise/pull/19895 allowed to set the invoice reference according to sale order customer reference but it as not easily overridable. This commit set the invoice reference in an easily overridable method. Forward-Port-Of: odoo/enterprise#22494
since https://github.com/odoo/enterprise/pull/22459 there is a traceback on uneditable reports opw-2696209 Forward-Port-Of: odoo/enterprise#22507
Original PR description
since https://github.com/odoo/enterprise/pull/22459 there is a traceback on uneditable reports opw-2696209 Forward-Port-Of: odoo/enterprise#22507
PURPOSE The purpose of this commit is to fix the traceback while searching the user appointments. SPECIFICATIONS When we have sale_timesheet, hr_timesheet, and appointment modules installed and when we are searching any user appointment, we are getting the traceback. (ValueError: Invalid field...) With this commit, we modify the def _get_search_domain() method to def _get_appointment_search_domain() to fix this traceback, This fixes the issue by simply modifying the metho
Original PR description
PURPOSE The purpose of this commit is to fix the traceback while searching the user appointments. SPECIFICATIONS When we have sale_timesheet, hr_timesheet, and appointment modules installed and when we are searching any user appointment, we are getting the traceback. (ValueError: Invalid field...) With this commit, we modify the def _get_search_domain() method to def _get_appointment_search_domain() to fix this traceback, This fixes the issue by simply modifying the method name. This is the goal of this commit. LINKS PR #22228 Task-2681283 Forward-Port-Of: odoo/enterprise#22228
In studio, edit the menus in order to have overflowing menu items that should go into a "More" dropdown. Leave studio after that. Before this commit, the main navbar after leaving did not have the more dropdown. After this commit it has, since when leaving studio, we force it to re-render and the adapt Forward-Port-Of: odoo/enterprise#22489
Original PR description
In studio, edit the menus in order to have overflowing menu items that should go into a "More" dropdown. Leave studio after that. Before this commit, the main navbar after leaving did not have the more dropdown. After this commit it has, since when leaving studio, we force it to re-render and the adapt Forward-Port-Of: odoo/enterprise#22489