diff --git a/openerp/osv/fields.py b/openerp/osv/fields.py index 76aecfe2b84..e836bf370d9 100644 --- a/openerp/osv/fields.py +++ b/openerp/osv/fields.py @@ -56,19 +56,8 @@ from openerp import SUPERUSER_ID, registry @contextmanager def _get_cursor(): # yield a valid cursor from any environment or create a new one if none found - from openerp.api import Environment - from openerp.http import request - try: - request.env # force request's env to be computed - except RuntimeError: - pass # ignore if not in a request - for env in Environment.envs: - if not env.cr.closed: - yield env.cr - break - else: - with registry().cursor() as cr: - yield cr + with registry().cursor() as cr: + yield cr EMPTY_DICT = frozendict()