67be120
--- ./migrate/versioning/util/__init__.py.orig	2009-06-01 09:52:25.000000000 -0400
67be120
+++ ./migrate/versioning/util/__init__.py	2009-06-01 09:53:23.000000000 -0400
67be120
@@ -6,7 +6,12 @@
67be120
     if isinstance(model, basestring):
67be120
         varname = model.split('.')[-1]
67be120
         modules = '.'.join(model.split('.')[:-1])
67be120
-        module = __import__(modules, globals(), {}, ['dummy-not-used'], -1)
67be120
+        try:
67be120
+            module = __import__(modules, globals(), {}, ['dummy-not-used'], -1)
67be120
+        except TypeError:
67be120
+            # The level argument doesn't exist in Python 2.4 and lower
67be120
+            module = __import__(modules, globals(), {}, ['dummy-not-used'])
67be120
+
67be120
         return getattr(module, varname)
67be120
     else:
67be120
         # Assume it's already loaded.