diff --git a/openerp/fields.py b/openerp/fields.py index df9cb9a3f36ef..5e92f1a67e70e 100644 --- a/openerp/fields.py +++ b/openerp/fields.py @@ -447,6 +447,7 @@ def _setup_related(self, env): for name in self.related: recs._setup_fields() field = recs._fields[name] + field.setup(env) recs = recs[name] fields.append(field) @@ -569,6 +570,8 @@ def _setup_dependency(self, path0, model, path1): self.recursive = True continue + field.setup(env) + #_logger.debug("Add trigger on %s to recompute %s", field, self) field._triggers.add((self, '.'.join(path0 or ['id'])))