diff options
| author | Robot Odoo <xmo+roboto@odoo.com> | 2018-11-23 16:04:32 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-11-23 16:04:32 +0100 |
| commit | cd2637cfdf0ec2c5dc2fa2b74b29fdffac822e87 (patch) | |
| tree | e26966ed9e8d8b75a05b86870b9a8c6515a5f871 /addons | |
| parent | 904989215212160741d54062d57ea9d0bb0f3b46 (diff) | |
| parent | c96d4cdbadf8d15abcad19e8f5839b46bb025e04 (diff) | |
[MERGE] Avoid some unnecessary ormcache invalidations
Avoid invalidating ormcache when possible.
There are currently too many invalidations, which makes the ormcache less effective in practice.
closes odoo/odoo#28993
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/base_import/models/base_import.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/addons/base_import/models/base_import.py b/addons/base_import/models/base_import.py index 35d5692e95b..4e4945fd37c 100644 --- a/addons/base_import/models/base_import.py +++ b/addons/base_import/models/base_import.py @@ -885,6 +885,8 @@ class Import(models.TransientModel): try: if dryrun: self._cr.execute('ROLLBACK TO SAVEPOINT import') + # cancel all changes done to the registry/ormcache + self.pool.reset_changes() else: self._cr.execute('RELEASE SAVEPOINT import') except psycopg2.InternalError: |
