summaryrefslogtreecommitdiff
path: root/tests/delete
diff options
context:
space:
mode:
authorAndriy Sokolovskiy <sokandpal@yandex.ru>2015-02-07 01:16:26 +0200
committerTim Graham <timograham@gmail.com>2015-03-17 08:33:16 -0400
commit81c2d9f60b9206c1291e5b1c3c8686f24a7726e1 (patch)
tree15559cdabef3fae65f6f0723f3fd8d2cb4b93c3c /tests/delete
parentb9cb81570e24284156e09ab1fdc3c19a8d563b07 (diff)
downloaddjango-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.py7
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):