summaryrefslogtreecommitdiff
path: root/odoo/addons
diff options
context:
space:
mode:
Diffstat (limited to 'odoo/addons')
-rw-r--r--odoo/addons/base/tests/test_expression.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/odoo/addons/base/tests/test_expression.py b/odoo/addons/base/tests/test_expression.py
index 810db9b888b..203915b0fc9 100644
--- a/odoo/addons/base/tests/test_expression.py
+++ b/odoo/addons/base/tests/test_expression.py
@@ -114,6 +114,17 @@ class TestExpression(SavepointCaseWithUserDemo):
test('not ilike', 'B', ['0', 'a'])
test('not like', 'AB', ['0', 'a', 'b', 'a b'])
+ def test_09_hierarchy_filtered_domain(self):
+ Partner = self.env['res.partner']
+ p = Partner.create({'name': 'dummy'})
+
+ # hierarchy without parent
+ self.assertFalse(p.parent_id)
+ p2 = self._search(Partner, [('parent_id', 'child_of', p.id)], [('id', '=', p.id)])
+ self.assertEqual(p2, p)
+ p3 = self._search(Partner, [('parent_id', 'parent_of', p.id)], [('id', '=', p.id)])
+ self.assertEqual(p3, p)
+
def test_10_hierarchy_in_m2m(self):
Partner = self.env['res.partner']
Category = self.env['res.partner.category']