[IMP] various: optimize _name_search
In the overrides of _name_search we should avoid creating domains with huge lists of ids as it is inefficient. We can also make sure that we optimize the empty search as in this case the custom domain doesn't make sense, we can simply search on an empty domain and, thanks to the limit argument, still keep a fast query. Linked to task 1918906 Thanks to @odony and @nseinlet closes odoo/odoo#30155 closes odoo/odoo#30887
Showing
- addons/account/models/account.py 19 additions, 13 deletionsaddons/account/models/account.py
- addons/analytic/models/analytic_account.py 5 additions, 5 deletionsaddons/analytic/models/analytic_account.py
- addons/purchase/models/purchase.py 2 additions, 1 deletionaddons/purchase/models/purchase.py
- addons/sale/models/sale.py 3 additions, 1 deletionaddons/sale/models/sale.py
- addons/stock/models/stock_location.py 7 additions, 3 deletionsaddons/stock/models/stock_location.py
- addons/stock/models/stock_picking.py 2 additions, 1 deletionaddons/stock/models/stock_picking.py
- odoo/addons/base/models/ir_actions.py 3 additions, 3 deletionsodoo/addons/base/models/ir_actions.py
- odoo/addons/base/models/res_country.py 15 additions, 9 deletionsodoo/addons/base/models/res_country.py
- odoo/addons/base/models/res_users.py 7 additions, 6 deletionsodoo/addons/base/models/res_users.py
Loading
Please register or sign in to comment