diff options
| author | Raphael Collet <rco@odoo.com> | 2018-01-24 10:27:36 +0100 |
|---|---|---|
| committer | Raphael Collet <rco@odoo.com> | 2018-02-28 10:33:44 +0100 |
| commit | 80f1ac3599ee630e7556ff4fcf3eb192931eccd8 (patch) | |
| tree | 3d4e208ecab5c26e79a3ac6c60bf9d82e4cc81bf /odoo/osv | |
| parent | af05bf2027312e839a6451fd099c63d35bb626eb (diff) | |
[REF] never defer parent_store computation
Simplify the implementation of parent_left/parent_right by removing this
optimization.
Diffstat (limited to 'odoo/osv')
| -rw-r--r-- | odoo/osv/expression.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/odoo/osv/expression.py b/odoo/osv/expression.py index 07d7f4c574f..d9719740edb 100644 --- a/odoo/osv/expression.py +++ b/odoo/osv/expression.py @@ -741,7 +741,7 @@ class expression(object): (when available), or as an expanded [(left,in,child_ids)] """ if not ids: return FALSE_DOMAIN - if left_model._parent_store and (not left_model.pool._init) and (not context.get('defer_parent_store_computation')): + if left_model._parent_store: # TODO: Improve where joins are implemented for many with '.', replace by: # doms += ['&',(prefix+'.parent_left','<',rec.parent_right),(prefix+'.parent_left','>=',rec.parent_left)] doms = [] @@ -764,7 +764,7 @@ class expression(object): """ Return a domain implementing the parent_of operator for [(left,parent_of,ids)], either as a range using the parent_left/right tree lookup fields (when available), or as an expanded [(left,in,parent_ids)] """ - if left_model._parent_store and (not left_model.pool._init) and (not context.get('defer_parent_store_computation')): + if left_model._parent_store: doms = [] for rec in left_model.browse(ids): if doms: |
