From 0fb3e7f5ea6a88e08c47b588e1d64cacf591e86e Mon Sep 17 00:00:00 2001 From: Chris Behrens Date: Fri, 2 Aug 2013 18:24:57 +0000 Subject: [PATCH] Create mixin class for common DB fields Creates a new DBObjectMixin class for DB-backed objects to use. This allows us to create non-DB-backed objects without having the common DB fields automagically added to them. Related to blueprint unified-object-model Change-Id: Iaf2d8500505e9acdbffffb1d4bd3db0870ae82a3 --- nova/objects/aggregate.py | 2 +- nova/objects/instance_fault.py | 2 +- nova/objects/instance_group.py | 2 +- nova/objects/keypair.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/nova/objects/aggregate.py b/nova/objects/aggregate.py index bbb35e4f..55d0a5f9 100644 --- a/nova/objects/aggregate.py +++ b/nova/objects/aggregate.py @@ -19,7 +19,7 @@ from nova.objects import base from nova.objects import utils -class Aggregate(base.NovaObject): +class Aggregate(base.NovaPersistentObject, base.NovaObject): fields = { 'id': int, 'name': str, diff --git a/nova/objects/instance_fault.py b/nova/objects/instance_fault.py index d6f7a614..fe72425d 100644 --- a/nova/objects/instance_fault.py +++ b/nova/objects/instance_fault.py @@ -17,7 +17,7 @@ from nova.objects import base from nova.objects import utils as obj_utils -class InstanceFault(base.NovaObject): +class InstanceFault(base.NovaPersistentObject, base.NovaObject): fields = { 'id': int, 'instance_uuid': str, diff --git a/nova/objects/instance_group.py b/nova/objects/instance_group.py index 7704cbbc..8f271bff 100644 --- a/nova/objects/instance_group.py +++ b/nova/objects/instance_group.py @@ -20,7 +20,7 @@ from nova.objects import base from nova.objects import utils as obj_utils -class InstanceGroup(base.NovaObject): +class InstanceGroup(base.NovaPersistentObject, base.NovaObject): # Version 1.0: Initial version VERSION = '1.0' diff --git a/nova/objects/keypair.py b/nova/objects/keypair.py index 77877694..69461c20 100644 --- a/nova/objects/keypair.py +++ b/nova/objects/keypair.py @@ -17,7 +17,7 @@ from nova.objects import base from nova.objects import utils -class KeyPair(base.NovaObject): +class KeyPair(base.NovaPersistentObject, base.NovaObject): fields = { 'id': int, 'name': utils.str_or_none,