From b8f4ad585e9eedb3bb71559e5948dfacc9dfb3a5 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Wed, 10 Jul 2019 10:17:53 +0000 Subject: [PATCH] [FIX] test: assertRaises() without environment --- odoo/tests/common.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/odoo/tests/common.py b/odoo/tests/common.py index adb33d79616..f7e1cb41b53 100644 --- a/odoo/tests/common.py +++ b/odoo/tests/common.py @@ -245,7 +245,10 @@ class BaseCase(TreeCase, MetaCase('DummyCase', (object,), {})): def _assertRaises(self, exception): """ Context manager that clears the environment upon failure. """ with super(BaseCase, self).assertRaises(exception) as cm: - with self.env.clear_upon_failure(): + if hasattr(self, 'env'): + with self.env.clear_upon_failure(): + yield cm + else: yield cm def assertRaises(self, exception, func=None, *args, **kwargs):