'A ORM-specific implementation of ``obj_delete_list_for_update``.'

def obj_delete_list_for_update(self, bundle, **kwargs):

    objects_to_delete = self.obj_get_list(bundle=bundle, **kwargs)
    deletable_objects = self.authorized_update_list(objects_to_delete, bundle)
    if hasattr(deletable_objects, u'delete'):
        deletable_objects.delete()
    else:
        for authed_obj in deletable_objects:
            authed_obj.delete()
