79728da9d366d1402c07207aaaed45db58b37fc6
Before this commit, the SSF would only set up edition views on o2ms at the toplevel. This usually isn't an issue, but in some cases involing onchanges on o2ms which themselves contain o2m, odd results could happen as the second level would try to list the sub-o2m's fields in order to cleanup its (possible absence of) values (cf the `subfields` local variable in _cleanup_onchange), which would blow up due to the missing `"edition"` key. Fix by recursively processing o2ms and setting up their edition view. Also fix the fields iteration in fvg processing: don't recurse inside fields. There still is no support for embedded views (I think?) but we should not try to treat subview fields as view fields, that could have very bad results. closes odoo/odoo#28645
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%