18 lines
571 B
Python
18 lines
571 B
Python
# -*- coding: utf-8 -*-
|
|
import os
|
|
from south.models import MigrationHistory
|
|
|
|
def was_applied(migration_file_path, app_name):
|
|
"""true if migration with a given file name ``migration_file``
|
|
was applied to app with name ``app_name``"""
|
|
try:
|
|
migration_file = os.path.basename(migration_file_path)
|
|
migration_name = migration_file.split('.')[0]
|
|
MigrationHistory.objects.get(
|
|
app_name = app_name,
|
|
migration = migration_name
|
|
)
|
|
return True
|
|
except MigrationHistory.DoesNotExist:
|
|
return False
|
|
|