Commit 7b4815b4 authored by Aymeric Augustin's avatar Aymeric Augustin
Browse files

Expressed the dirty flag handling logic in terms of autocommit.

parent cd364efa
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -311,6 +311,7 @@ class BaseDatabaseWrapper(object):
        to decide in a managed block of code to decide whether there are open
        changes waiting for commit.
        """
        if not self.autocommit:
            self._dirty = True

    def set_clean(self):
+0 −4
Original line number Diff line number Diff line
@@ -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