summaryrefslogtreecommitdiff
path: root/odoo/fields.py
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@openerp.com>2019-08-24 16:24:17 +0000
committerFabien Pinckaers <fp@openerp.com>2019-08-26 10:20:09 +0000
commit74b055f75cac98e58ab97993cc43afe3920c4ab4 (patch)
treec49f70c25fd640fa324a9a454838ee763ad39baf /odoo/fields.py
parentd155a0a03ad832088d5be4844bd79d0aaca1c4ff (diff)
[IMP] speed improvement, no double None in _fields_triggers
Diffstat (limited to 'odoo/fields.py')
-rw-r--r--odoo/fields.py3
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