summaryrefslogtreecommitdiff
path: root/addons/base_setup/data/base_setup_data.xml
diff options
context:
space:
mode:
authorXavier Morel <xmo@odoo.com>2019-04-24 13:01:10 +0000
committerXavier Morel <xmo@odoo.com>2019-04-26 12:24:04 +0000
commit617ba2887af55fc173b577a617cea64fa188fa93 (patch)
tree8d1f85599b2969bead19d32ed20e87a0901a71ed /addons/base_setup/data/base_setup_data.xml
parente716fabbdc536b40a63644cfcbd5754c111d8a3b (diff)
[IMP] base: avoid unnecessary exists in Contact HTML formatter
Protactively checking exists() seems unnecessary, it's likely that the widget would be called on an empty recordset but seems very unlikely that it'll be called on a missing record. The commit which added the exists() call performs significant refactoring/rewrite and doesn't explain why this exists() call would be useful. Since exists is not cached and qweb field converters are not batched, saves a large number of queries when formatting a series of addresses e.g. with 99 hr.job, /jobs goes from ~170 queries and ~100ms spent in SQL to ~70 queries and ~60ms spent in SQL. Though the total performance improvement is very limited as even with odoo/odoo#32985 the endpoint takes ~700ms (with the aforementioned 99 hr.job visible to the current user). closes odoo/odoo#32986 Signed-off-by: Xavier Morel (xmo) <xmo@odoo.com>
Diffstat (limited to 'addons/base_setup/data/base_setup_data.xml')
0 files changed, 0 insertions, 0 deletions