summaryrefslogtreecommitdiff
path: root/odoo
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2019-06-12 19:18:42 +0200
committerChristophe Simonis <chs@odoo.com>2019-06-12 19:18:42 +0200
commitefc64edf704938f442a5ad9bc7e58f2cda3fecda (patch)
tree49adee1aa9d2b6d86133c88c3f1131192d711ad7 /odoo
parent6dd58871e1caaa145fcdc227180d43be86020692 (diff)
parent242e485b4a28efb620cb0ae87996b10f4cd48747 (diff)
[MERGE] forward port branch 11.0 up to 242e485b4a2
Diffstat (limited to 'odoo')
-rw-r--r--odoo/addons/test_new_api/__manifest__.py4
-rw-r--r--odoo/http.py16
2 files changed, 12 insertions, 8 deletions
diff --git a/odoo/addons/test_new_api/__manifest__.py b/odoo/addons/test_new_api/__manifest__.py
index e238f37f779..ec4bdae82bc 100644
--- a/odoo/addons/test_new_api/__manifest__.py
+++ b/odoo/addons/test_new_api/__manifest__.py
@@ -10,7 +10,9 @@
'data': [
'ir.model.access.csv',
'views.xml',
- 'demo_data.xml',
'template.xml',
],
+ 'demo': [
+ 'demo_data.xml',
+ ],
}
diff --git a/odoo/http.py b/odoo/http.py
index cadf11bbd28..bcdaf5445e5 100644
--- a/odoo/http.py
+++ b/odoo/http.py
@@ -278,13 +278,15 @@ class WebRequest(object):
_request_stack.pop()
if self._cr:
- if exc_type is None and not self._failed:
- self._cr.commit()
- if self.registry:
- self.registry.signal_changes()
- elif self.registry:
- self.registry.reset_changes()
- self._cr.close()
+ try:
+ if exc_type is None and not self._failed:
+ self._cr.commit()
+ if self.registry:
+ self.registry.signal_changes()
+ elif self.registry:
+ self.registry.reset_changes()
+ finally:
+ self._cr.close()
# just to be sure no one tries to re-use the request
self.disable_db = True
self.uid = None