f6e5bd13d497bfadf24cf4a3639b4dabb14708da
Rev.241704536dhighlighted a bug in the Kanban RecordQuickCreate widget, when a form view is used inside the widget. Let's assume a quick create form view with a char field. The user fill in this field and press 'ENTER' (without focusing out). The record is about to be created. But first, we have to ask all fields to commit their value (through 'commitChanges'), in case they wouldn't have yet. The char field thus notifies its parents of its new value at that moment. The form controller handles this request in its '_applyChanges' function, but this is done in its mutex (to prevent overlapping onchange RPCs). Unfortunately, this leads to a deadlock as the quick create form controller already executed the 'commitChanges' request in this mutex. Actually, there is no need for the quick create form controller to execute the 'commitChanges' request in the mutex, as it is already properly mutexified upstream. This rev. thus remove the use of the mutex at that spot. Note that before rev.241704536d, the bug didn't occur because the 'commitChanges' function of InputField didn't return a deferred, and thus the mutex was unlocked directly. To be complete, let us mention that there are still some concurrency issues with the quick create widget (like multiple records creation on double clicks or double 'ENTER' keypress). Those issues will be tackled in a future commit. Task 1878977
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%