diff options
author | Andriy Sokolovskiy <sokandpal@yandex.ru> | 2015-02-07 01:16:26 +0200 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2015-03-17 08:33:16 -0400 |
commit | 81c2d9f60b9206c1291e5b1c3c8686f24a7726e1 (patch) | |
tree | 15559cdabef3fae65f6f0723f3fd8d2cb4b93c3c /tests/delete | |
parent | b9cb81570e24284156e09ab1fdc3c19a8d563b07 (diff) | |
download | django-81c2d9f60b9206c1291e5b1c3c8686f24a7726e1.tar.gz |
Fixed #15579 -- Added ability to delete only child models in multi-table inheritance.
Diffstat (limited to 'tests/delete')
-rw-r--r-- | tests/delete/tests.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/delete/tests.py b/tests/delete/tests.py index 24d5aeabea..9465340d0b 100644 --- a/tests/delete/tests.py +++ b/tests/delete/tests.py @@ -349,6 +349,13 @@ class DeletionTests(TestCase): self.assertFalse(S.objects.exists()) self.assertFalse(T.objects.exists()) + def test_delete_with_keeping_parents(self): + child = RChild.objects.create() + parent_id = child.r_ptr_id + child.delete(keep_parents=True) + self.assertFalse(RChild.objects.filter(id=child.id).exists()) + self.assertTrue(R.objects.filter(id=parent_id).exists()) + class FastDeleteTests(TestCase): |