diff options
| author | Fabien Pinckaers <fp@openerp.com> | 2019-08-24 16:24:17 +0000 |
|---|---|---|
| committer | Fabien Pinckaers <fp@openerp.com> | 2019-08-26 10:20:09 +0000 |
| commit | 74b055f75cac98e58ab97993cc43afe3920c4ab4 (patch) | |
| tree | c49f70c25fd640fa324a9a454838ee763ad39baf /odoo/fields.py | |
| parent | d155a0a03ad832088d5be4844bd79d0aaca1c4ff (diff) | |
[IMP] speed improvement, no double None in _fields_triggers
Diffstat (limited to 'odoo/fields.py')
| -rw-r--r-- | odoo/fields.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/odoo/fields.py b/odoo/fields.py index 9add73f0264..68df3329a42 100644 --- a/odoo/fields.py +++ b/odoo/fields.py @@ -723,7 +723,8 @@ class Field(MetaField('DummyField', (object,), {})): for node in nodes: for f in reversed(path): node = node.setdefault(f, {}) - node.setdefault(None, []).append(self) + n = node.setdefault(None, []) + if self not in n: n.append(self) for dotnames in self.depends: field_model = model |
