summaryrefslogtreecommitdiff
path: root/odoo/fields.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2019-09-06 17:52:48 +0200
committerChristophe Simonis <chs@odoo.com>2019-09-06 17:52:48 +0200
commit9bf0b04adb4e19743b30e7d3bdb60462ff8d4af4 (patch)
treea0a4cca41cef8a1ef8de28fff4e6c284cd5e95fb /odoo/fields.py
parente270efff2ed140c6b346cd8c256efe5deb7cddb5 (diff)
parent82a8cdd6f2f04e61bdf188c6a4f93aea5b5d8458 (diff)
[MERGE] forward port branch 12.0 up to 82a8cdd6f2f
Diffstat (limited to 'odoo/fields.py')
-rw-r--r--odoo/fields.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/odoo/fields.py b/odoo/fields.py
index 5529288d177..1ba30e17f3f 100644
--- a/odoo/fields.py
+++ b/odoo/fields.py
@@ -490,6 +490,10 @@ class Field(MetaField('DummyField', (object,), {})):
def _setup_regular_base(self, model):
""" Setup the attributes of a non-related field. """
+ pass
+
+ def _setup_regular_full(self, model):
+ """ Determine the dependencies and inverse field(s) of ``self``. """
if self.depends is not None:
return
@@ -507,10 +511,6 @@ class Field(MetaField('DummyField', (object,), {})):
else:
self.depends = tuple(get_depends(self.compute))
- def _setup_regular_full(self, model):
- """ Setup the inverse field(s) of ``self``. """
- pass
-
#
# Setup of related fields
#
@@ -2364,8 +2364,8 @@ class _RelationalMulti(_Relational):
for record in records:
record[self.name] = record[self.name].filtered(accessible)
- def _setup_regular_base(self, model):
- super(_RelationalMulti, self)._setup_regular_base(model)
+ def _setup_regular_full(self, model):
+ super(_RelationalMulti, self)._setup_regular_full(model)
if isinstance(self.domain, list):
self.depends += tuple(
self.name + '.' + arg[0]