6efb6eb5049858c7677f6435d8e1ff2f880b4dfe
This commit is avoiding the creation of the upselling activity on the compute not yet saved, on upselling a service product (increasing the qty_delivered) and clicking outside of the list view containing the SOL(s) on a SO, on a SO create before the install of sale_timesheet. Steps to reproduce in 16.0: 1. Install sale_management, 2. Create product.template of type Service, 3. Sale & Invoice it, 4. Install sale_timesheet, 5. Come back on previous SO and modify the qty_delivered of the SO of the product (increase it). That will set the invoice_status of the SO to 'upselling' and generating a next activity for the salesperson. 6. Clicking outside the SOL will pop a Warning saying: "Activities have to be linked to records with a not null res_id" Every SO pre-install of sale_timesheet that are in state Sale Order allow the modification of the qty_delivered field due to the field "qty_delivered_method" being set to "manual" instead of "timesheet". Which is not the case in the SO created post-install of the sale_timesheet module. After the fix, the next activity will only be trigger when clicking on the SAVE button of the SO. PS: the steps and install of module make the test impossible. opw-3293686 closes odoo/odoo#123877 X-original-commit: 448a261d21d0d8e12477d8efa2ba0dfbf29c4a56 Signed-off-by: Xavier Bol (xbo) <xbo@odoo.com>
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%