summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Morel <xmo@odoo.com>2019-07-09 10:40:54 +0000
committerXavier Morel <xmo@odoo.com>2019-07-09 12:41:41 +0000
commit3e63d8efcec28758f78c0efa6a02cec818d53aa5 (patch)
tree03e593bb0e9b31894725199270c11b116035e5f6
parent88a12afdf4bcd5b2b170f66c024e465bc8d3aad3 (diff)
[ADD] core: support for parent.xxx in modifiers of o2m sub-fields
closes odoo/odoo#34699 Signed-off-by: Xavier Morel (xmo) <xmo@odoo.com>
-rw-r--r--odoo/tests/common.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/odoo/tests/common.py b/odoo/tests/common.py
index c1b6ff798ee..d2aff0013cb 100644
--- a/odoo/tests/common.py
+++ b/odoo/tests/common.py
@@ -1532,6 +1532,12 @@ class O2MForm(Form):
else:
self._values.update(proxy._records[index])
+ def _get_modifier(self, field, modifier, default=False, modmap=None, vals=None):
+ if vals is None:
+ vals = {**self._values, '•parent•': self._proxy._parent._values}
+
+ return super()._get_modifier(field, modifier, default=default, modmap=modmap, vals=vals)
+
def _onchange_values(self):
values = super(O2MForm, self)._onchange_values()
# computed o2m may not have a relation_field(?)