c94b4b3b5fdbb234ad62111d5e44165e257f9a6b
One2Many fields edition (creation of new related records or edition of existing ones) needs a specific handling, because the related records aren't saved when the user clicks on 'Save' in the dialog, but when he clicks on 'Save' in the main form view. To make this work, the model (instance of BasicModel) and the representation of the edited record in the model must be given to the form in the dialog. Problem is that the fields to display in the kanban or list view and the form view in the dialog may be different, so when opening the dialog, the list of fields in the record is updated, and this list must be reset to its original value when the user closes the dialog. This last part wasn't done correctly before this commit, which causes tracebacks when the kanban/list view contained fields that weren't in the form view.
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.
If you are a developer you may type the following command at your terminal:
wget -O- https://raw.githubusercontent.com/odoo/odoo/master/setup/setup_dev.py | python
Then follow the developer tutorials
For Odoo employees
To add the odoo-dev remote use this command:
$ ./setup/setup_dev.py setup_git_dev
To fetch odoo merge pull requests refs use this command:
$ ./setup/setup_dev.py setup_git_review
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%