Skip to content

Commit 627af67

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "objects: Don't use generic 'Field' container"
2 parents 9f961b7 + 01980cf commit 627af67

File tree

4 files changed

+13
-5
lines changed

4 files changed

+13
-5
lines changed

nova/objects/fields.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1353,6 +1353,14 @@ class InstancePowerStateField(BaseEnumField):
13531353
AUTO_TYPE = InstancePowerState()
13541354

13551355

1356+
class NetworkModelField(AutoTypedField):
1357+
AUTO_TYPE = NetworkModel()
1358+
1359+
1360+
class NetworkVIFModelField(AutoTypedField):
1361+
AUTO_TYPE = NetworkVIFModel()
1362+
1363+
13561364
class ListOfListsOfStringsField(AutoTypedField):
13571365
AUTO_TYPE = List(List(fields.String()))
13581366

nova/objects/instance_info_cache.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ class InstanceInfoCache(base.NovaPersistentObject, base.NovaObject):
3636

3737
fields = {
3838
'instance_uuid': fields.UUIDField(),
39-
'network_info': fields.Field(fields.NetworkModel(), nullable=True),
40-
}
39+
'network_info': fields.NetworkModelField(nullable=True),
40+
}
4141

4242
@staticmethod
4343
def _from_db_object(context, info_cache, db_obj):

nova/objects/migrate_data.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class VIFMigrateData(obj_base.NovaObject):
5555
# destination host is configured for all vif types. See the note in
5656
# the libvirt driver here: https://review.opendev.org/#/c/551370/
5757
# 29/nova/virt/libvirt/driver.py@7036
58-
'source_vif': fields.Field(fields.NetworkVIFModel()),
58+
'source_vif': fields.NetworkVIFModelField(),
5959
}
6060

6161
@property

nova/tests/unit/objects/test_fields.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -551,7 +551,7 @@ class TestNetworkModel(TestField):
551551
def setUp(self):
552552
super(TestNetworkModel, self).setUp()
553553
model = network_model.NetworkInfo()
554-
self.field = fields.Field(fields.NetworkModel())
554+
self.field = fields.NetworkModelField()
555555
self.coerce_good_values = [(model, model), (model.json(), model)]
556556
self.coerce_bad_values = [[], 'foo']
557557
self.to_primitive_values = [(model, model.json())]
@@ -570,7 +570,7 @@ def setUp(self):
570570
super(TestNetworkVIFModel, self).setUp()
571571
model = network_model.VIF('6c197bc7-820c-40d5-8aff-7116b993e793')
572572
primitive = jsonutils.dumps(model)
573-
self.field = fields.Field(fields.NetworkVIFModel())
573+
self.field = fields.NetworkVIFModelField()
574574
self.coerce_good_values = [(model, model), (primitive, model)]
575575
self.coerce_bad_values = [[], 'foo']
576576
self.to_primitive_values = [(model, primitive)]

0 commit comments

Comments
 (0)