f14ae73a98ecb40c102c8a22729df4ceb44802e9
As snapshots are costly to compute, we now create exactly two snapshots: one initial snapshot and one final snapshot. All intermediate checks are done with respect to the initial snapshot. Note also that checks are costly for x2many fields. Therefore, once a field has changed, it will never be checked again. This optimization is correct since, by contract, the onchanges of a field are processed at most once. This guarantees the absence of cycles in onchange. For instance, assume that field A modifies fields B and C, and that field C modifies fields D, E and F: - before: 7 snapshots (snapshot, process A, snapshot, process B, snapshot, process C, snapshot, process D, snapshot, process E, snapshot, process F, snapshot) - after: 2 snapshots (snapshot, process A, process B, process C, process D, process E, process F, snapshot) closes odoo/odoo#31872 Signed-off-by: Raphael Collet (rco) <rco@openerp.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, 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%