295b47a4808d9a78bf993c4211ccb5f4eb498818
The purpose of this commit is to factorize the common behavior of marking an activity as done, which means delete it and create its forced next activities. We need a few entry points (for wizard button, for rpc calls from webclient), so instead of rewritting every implementation, we make them use the same new private method. Otherwise, adding a new way to mark an acitivity as done (by uploading a file, for instance), we gonna need to write quite similar method that the existing ones. Unfortunately, in the private implementation of `_action_done`, checking if some activities need to have their force next ones created cost one more query. As this refectoring make the activity lifecycle robust, we can accept this (the old version might be consider as false as we can mark an activity as done without creating its forced next activities). Task-1915004
…
…
…
…
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, Purchase Management, ...
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.
Then follow the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%