def get_migrations(application, from_version=None, to_version=None):
from plone.server import app_settings
if from_version:
from_version = parse_version(from_version)
if to_version:
to_version = parse_version(to_version)
applications = app_settings['applications'] + ['plone.server']
migrations = []
for migration in _migrations:
if migration.application != application or migration.application not in applications:
continue
if from_version and migration.to_version <= from_version:
continue
if to_version and migration.to_version > to_version:
continue
if migration.application not in applications:
continue
migrations.append(migration)
migrations.sort()
return migrations
评论列表
文章目录