Expressed the dirty flag handling logic in terms of autocommit.

This commit is contained in:
Aymeric Augustin 2013-03-07 11:50:49 +01:00
parent cd364efa00
commit 7b4815b455
2 changed files with 2 additions and 5 deletions

View File

@ -311,7 +311,8 @@ class BaseDatabaseWrapper(object):
to decide in a managed block of code to decide whether there are open
changes waiting for commit.
"""
self._dirty = True
if not self.autocommit:
self._dirty = True
def set_clean(self):
"""

View File

@ -202,10 +202,6 @@ class DatabaseWrapper(BaseDatabaseWrapper):
level = self.isolation_level
self.connection.set_isolation_level(level)
def set_dirty(self):
if self.transaction_state and self.transaction_state[-1]:
super(DatabaseWrapper, self).set_dirty()
def check_constraints(self, table_names=None):
"""
To check constraints, we set constraints to immediate. Then, when, we're done we must ensure they