diff options
| author | Raphael Collet <rco@openerp.com> | 2014-04-14 09:59:06 +0200 |
|---|---|---|
| committer | Raphael Collet <rco@openerp.com> | 2014-04-14 09:59:06 +0200 |
| commit | ea167ad7ab9408d435baaf033900c58dbd2acfc7 (patch) | |
| tree | 72d8ecc66063998d8e798fe1b2c6dd52c4a7aa5b /openerp/sql_db.py | |
| parent | 72b37e2bbd1403c8de90e99a89501987d47f0d61 (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.py | 11 |
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) |
