Commit 6045efa0 authored by David Cramer's avatar David Cramer
Browse files

Move signal disconnect into finally block

parent d53e3b15
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -233,12 +233,14 @@ class DeletionTests(TestCase):
        def log_post_delete(instance, **kwargs):
            self.assertTrue(R.objects.filter(pk=instance.r_id))

        models.signals.post_delete.connect(log_post_delete, sender=S)

        r = R.objects.create(pk=1)
        S.objects.create(pk=1, r=r)
        r.delete()

        models.signals.post_delete.connect(log_post_delete, sender=S)

        try:
            r.delete()
        finally:
            models.signals.post_delete.disconnect(log_post_delete)

    @skipUnlessDBFeature("can_defer_constraint_checks")