diff --git a/openerp/addons/base/tests/test_search.py b/openerp/addons/base/tests/test_search.py index 6cb8490546d..32f6f93d95b 100644 --- a/openerp/addons/base/tests/test_search.py +++ b/openerp/addons/base/tests/test_search.py @@ -5,18 +5,6 @@ import openerp.tests.common as common class test_search(common.TransactionCase): - def patch_order(self, model, order): - m_e = self.env[model] - m_r = self.registry(model) - - old_order = m_e._order - - @self.addCleanup - def cleanup(): - m_r._order = type(m_e)._order = old_order - - m_r._order = type(m_e)._order = order - def test_00_search_order(self): registry, cr, uid = self.registry, self.cr, self.uid diff --git a/openerp/tests/common.py b/openerp/tests/common.py index 19bae8e3d8b..2267cc1f335 100644 --- a/openerp/tests/common.py +++ b/openerp/tests/common.py @@ -150,6 +150,18 @@ class TransactionCase(BaseCase): self.cr.rollback() self.cr.close() + def patch_order(self, model, order): + m_e = self.env[model] + m_r = self.registry(model) + + old_order = m_e._order + + @self.addCleanup + def cleanup(): + m_r._order = type(m_e)._order = old_order + + m_r._order = type(m_e)._order = order + class SingleTransactionCase(BaseCase): """ TestCase in which all test methods are run in the same transaction,