Pre-delete bulk delete related, fix parallel request conflicts

This commit is contained in:
AlanCoding
2018-11-15 11:11:32 -05:00
parent 5e18eccd19
commit a9d88f728d
2 changed files with 16 additions and 2 deletions

View File

@@ -552,9 +552,8 @@ class SubListDestroyAPIView(DestroyAPIView, SubListAPIView):
def perform_list_destroy(self, instance_list):
if self.check_sub_obj_permission:
# Check permissions for all before deleting, avoiding half-deleted lists
for instance in instance_list:
if self.has_delete_permission(instance):
if not self.has_delete_permission(instance):
raise PermissionDenied()
for instance in instance_list:
self.perform_destroy(instance, check_permission=False)