19 lines
571 B
Python
19 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
|
||
|
|