diff --git a/openerp/fields.py b/openerp/fields.py index df9cb9a3f36..5e92f1a67e7 100644 --- a/openerp/fields.py +++ b/openerp/fields.py @@ -447,6 +447,7 @@ class Field(object): 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 @@ class Field(object): 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'])))