From ea167ad7ab9408d435baaf033900c58dbd2acfc7 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Mon, 14 Apr 2014 09:59:06 +0200 Subject: [IMP] test cursor: code cleanup to make it more robust to concurrent accesses bzr revid: rco@openerp.com-20140414075906-2d0i4qhe4x7czsao --- openerp/sql_db.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'openerp/sql_db.py') diff --git a/openerp/sql_db.py b/openerp/sql_db.py index fcc60e7b6f3..3e401347a18 100644 --- a/openerp/sql_db.py +++ b/openerp/sql_db.py @@ -399,12 +399,13 @@ class TestCursor(Cursor): def release(self): self._lock.release() - def close(self, force=False): - if force: - super(TestCursor, self).close() - elif not self._closed: + def force_close(self): + super(TestCursor, self).close() + + def close(self): + if not self._closed: self.rollback() # for stuff that has not been committed - self.release() + self.release() def autocommit(self, on): _logger.debug("TestCursor.autocommit(%r) does nothing", on) -- cgit v1.2.3