Projet

Général

Profil

0004-provisionning-delete-roles-in-one-query-when-deprovi.patch

Emmanuel Cazenave, 22 juin 2021 17:16

Télécharger (1,52 ko)

Voir les différences:

Subject: [PATCH 4/4] provisionning: delete roles in one query when
 deprovisionning (#55043)

 hobo/provisionning/utils.py           | 3 +--
 tests_multitenant/test_hobo_notify.py | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)
hobo/provisionning/utils.py
179 179
        if full and action == 'provision':
180 180
            Role.objects.exclude(uuid__in=uuids).delete()
181 181
        elif action == 'deprovision':
182
            for role in Role.objects.filter(uuid__in=uuids):
183
                role.delete()
182
            Role.objects.filter(uuid__in=uuids).delete()
tests_multitenant/test_hobo_notify.py
338 338
            }
339 339
            with CaptureQueriesContext(connection) as ctx:
340 340
                Command.process_notification(tenant, notification)
341
                assert len(ctx.captured_queries) == 39
341
                assert len(ctx.captured_queries) == 15
342 342

  
343 343
            assert Group.objects.count() == 0
344 344
            assert Role.objects.count() == 0
345
-