0004-provisionning-delete-roles-in-one-query-when-deprovi.patch
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 |
- |