diff options
Diffstat (limited to 'odoo/modules/migration.py')
| -rw-r--r-- | odoo/modules/migration.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/odoo/modules/migration.py b/odoo/modules/migration.py index 5b1dcf09ab2..0fa6699cf24 100644 --- a/odoo/modules/migration.py +++ b/odoo/modules/migration.py @@ -13,6 +13,7 @@ from os.path import join as opj from odoo.modules.module import get_resource_path import odoo.release as release import odoo.tools as tools +from odoo.tools import pycompat from odoo.tools.parse_version import parse_version @@ -87,13 +88,12 @@ class MigrationManager(object): return "%s.%s" % (release.major_version, version) def _get_migration_versions(pkg): - versions = list(set( + versions = sorted({ ver - for lv in self.migrations[pkg.name].values() - for ver, lf in lv.items() + for lv in pycompat.values(self.migrations[pkg.name]) + for ver, lf in pycompat.items(lv) if lf - )) - versions.sort(key=lambda k: parse_version(convert_version(k))) + }, key=lambda k: parse_version(convert_version(k))) return versions def _get_migration_files(pkg, version, stage): @@ -107,7 +107,7 @@ class MigrationManager(object): 'maintenance': opj('base', 'maintenance', 'migrations', pkg.name), } - for x in mapping.keys(): + for x in mapping: if version in m.get(x): for f in m[x][version]: if not f.startswith(stage + '-'): |
