summaryrefslogtreecommitdiffstats
path: root/openstack/common
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-07-23 13:26:51 +0000
committerGerrit Code Review <review@openstack.org>2013-07-23 13:26:51 +0000
commit9a0eea8749aecff040b2be446a80c53013dc6602 (patch)
tree6df23009390e790a09832549ee768511540becbb /openstack/common
parent4edb228f8d0e36454fdd54f6bbc7661919845033 (diff)
parent31c19959ba784f0f4ac100ac9765d91b696f8214 (diff)
downloadoslo-9a0eea8749aecff040b2be446a80c53013dc6602.tar.gz
oslo-9a0eea8749aecff040b2be446a80c53013dc6602.tar.xz
oslo-9a0eea8749aecff040b2be446a80c53013dc6602.zip
Merge "python3: Add python3 compatibility support"
Diffstat (limited to 'openstack/common')
-rw-r--r--openstack/common/db/sqlalchemy/models.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/openstack/common/db/sqlalchemy/models.py b/openstack/common/db/sqlalchemy/models.py
index fb5a3fa..e9c98c6 100644
--- a/openstack/common/db/sqlalchemy/models.py
+++ b/openstack/common/db/sqlalchemy/models.py
@@ -22,6 +22,8 @@
SQLAlchemy models.
"""
+import six
+
from sqlalchemy import Column, Integer
from sqlalchemy import DateTime
from sqlalchemy.orm import object_mapper
@@ -70,12 +72,12 @@ class ModelBase(object):
return self
def next(self):
- n = self._i.next()
+ n = six.advance_iterator(self._i)
return n, getattr(self, n)
def update(self, values):
"""Make the model object behave like a dict."""
- for k, v in values.iteritems():
+ for k, v in six.iteritems(values):
setattr(self, k, v)
def iteritems(self):
@@ -84,7 +86,7 @@ class ModelBase(object):
Includes attributes from joins.
"""
local = dict(self)
- joined = dict([(k, v) for k, v in self.__dict__.iteritems()
+ joined = dict([(k, v) for k, v in six.iteritems(self.__dict__)
if not k[0] == '_'])
local.update(joined)
return local.iteritems()