]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
delete tables in an inheritance rel. requires them in reverse
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 6 Mar 2006 01:07:48 +0000 (01:07 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 6 Mar 2006 01:07:48 +0000 (01:07 +0000)
lib/sqlalchemy/mapping/mapper.py

index 8239df99ce87e09d6f562d7d7d89849131c821c7..6a7eb9659db804f27ceb675a9f55d4f3555d595c 100644 (file)
@@ -636,7 +636,9 @@ class Mapper(object):
     def delete_obj(self, objects, uow):
         """called by a UnitOfWork object to delete objects, which involves a
         DELETE statement for each table used by this mapper, for each object in the list."""
-        for table in self.tables:
+        l = list(self.tables)
+        l.reverse()
+        for table in l:
             if not self._has_pks(table):
                 continue
             delete = []