diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-07-23 13:26:51 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-07-23 13:26:51 +0000 |
| commit | 9a0eea8749aecff040b2be446a80c53013dc6602 (patch) | |
| tree | 6df23009390e790a09832549ee768511540becbb /openstack/common | |
| parent | 4edb228f8d0e36454fdd54f6bbc7661919845033 (diff) | |
| parent | 31c19959ba784f0f4ac100ac9765d91b696f8214 (diff) | |
| download | oslo-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.py | 8 |
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() |
