]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Add BackupStatus enum field
authorRyan Rossiter <rlrossit@us.ibm.com>
Fri, 11 Dec 2015 20:28:02 +0000 (20:28 +0000)
committerRyan Rossiter <rlrossit@us.ibm.com>
Mon, 4 Jan 2016 14:32:52 +0000 (14:32 +0000)
commita137a4cd719aecaf9e338dab02c57ed3211b5fb3
tree5f645aeaca6a1cfb35db1126199874a80287368b
parent7df01a599ac40b28ad8bd753660d9a466cec6250
Add BackupStatus enum field

This change adds a new enum and field, BackupStatus and
BackupStatusField, that will hold the constants for the 'status' field
of the Backup object. This enum and field are based off the base
oslo.versionedobjects enum and field. This also changes over the Backup
object to use the new field (and bumps the version so newer versions
know to enforce valid values). Finally, all uses of strings for
comparison and assignment to this field are changed over to use the
constants defined within the enum.

Change-Id: I3df71e361f2bd37417133a4c1189e37466ed0b56
Implements: bp cinder-object-fields
18 files changed:
cinder/backup/api.py
cinder/backup/chunkeddriver.py
cinder/backup/manager.py
cinder/db/sqlalchemy/api.py
cinder/objects/backup.py
cinder/objects/fields.py [new file with mode: 0644]
cinder/tests/unit/api/contrib/test_admin_actions.py
cinder/tests/unit/api/contrib/test_backups.py
cinder/tests/unit/fake_backup.py
cinder/tests/unit/objects/test_backup.py
cinder/tests/unit/objects/test_fields.py [new file with mode: 0644]
cinder/tests/unit/objects/test_objects.py
cinder/tests/unit/test_backup.py
cinder/tests/unit/test_cmd.py
cinder/tests/unit/test_hpe_xp_fc.py
cinder/tests/unit/test_quota.py
cinder/tests/unit/test_volume.py
cinder/tests/unit/utils.py