summaryrefslogtreecommitdiff
path: root/openerp/sql_db.py
diff options
context:
space:
mode:
authorRaphael Collet <rco@openerp.com>2014-04-14 09:59:06 +0200
committerRaphael Collet <rco@openerp.com>2014-04-14 09:59:06 +0200
commitea167ad7ab9408d435baaf033900c58dbd2acfc7 (patch)
tree72d8ecc66063998d8e798fe1b2c6dd52c4a7aa5b /openerp/sql_db.py
parent72b37e2bbd1403c8de90e99a89501987d47f0d61 (diff)
[IMP] test cursor: code cleanup to make it more robust to concurrent accesses
bzr revid: rco@openerp.com-20140414075906-2d0i4qhe4x7czsao
Diffstat (limited to 'openerp/sql_db.py')
-rw-r--r--openerp/sql_db.py11
1 files changed, 6 insertions, 5 deletions
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)