Merge "Remove API races from delete methods"

This commit is contained in:
Jenkins
2016-01-08 08:18:43 +00:00
committed by Gerrit Code Review
9 changed files with 135 additions and 245 deletions

View File

@@ -1833,6 +1833,12 @@ def volume_update_status_based_on_attachment(context, volume_id):
return volume_ref
def volume_has_snapshots_filter():
return sql.exists().where(
and_(models.Volume.id == models.Snapshot.volume_id,
~models.Snapshot.deleted))
def volume_has_attachments_filter():
return sql.exists().where(
and_(models.Volume.id == models.VolumeAttachment.volume_id,