Remove importlib (python2.7'ism)
authorSebastian Spaeth <Sebastian@SSpaeth.de>
Fri, 30 Nov 2012 10:22:39 +0000 (11:22 +0100)
committerSebastian Spaeth <Sebastian@SSpaeth.de>
Fri, 30 Nov 2012 10:25:50 +0000 (11:25 +0100)
importlib is cool, but only included in python2.7 which is beyond our
minimum python version that we support. So simply use plain old
__import__.

Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
mediagoblin/db/mixin.py

index 22375b7f07ee43f9388624567fbdca7e2e454fbf..e9fdfcb774d167ce47fce2ac0eda7d19cf9995fb 100644 (file)
@@ -27,8 +27,6 @@ These functions now live here and get "mixed in" into the
 real objects.
 """
 
-import importlib
-
 from mediagoblin import mg_globals
 from mediagoblin.auth import lib as auth_lib
 from mediagoblin.tools import common, licenses
@@ -126,7 +124,7 @@ class MediaEntryMixin(object):
         else:
             # no thumbnail in media available. Get the media's
             # MEDIA_MANAGER for the fallback icon and return static URL
-            manager = importlib.import_module(self.media_type)
+            manager = __import__(self.media_type)
             thumb_url = manager.MEDIA_MANAGER[u'default_thumb']
             thumb_url = mg_globals.app.staticdirector(thumb_url) # use static
         return thumb_url