Fix cyclic import issue.
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Fri, 23 Mar 2012 19:20:02 +0000 (20:20 +0100)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Fri, 23 Mar 2012 19:28:11 +0000 (20:28 +0100)
Oh well:

tools.exif -> processing -> db.util -> db.models -> db.mixin -> tools.exif

So import tools.exif locally in exif_display_iter()

mediagoblin/db/mixin.py

index 7d0e0e9a6aa4d5897a8da9820ff071d860e4e565..a5aded02f4cf8ee50e48a0b4c11acf3ae423c9c7 100644 (file)
@@ -32,7 +32,6 @@ from mediagoblin.auth import lib as auth_lib
 from mediagoblin.tools import common, licenses
 from mediagoblin.tools.text import cleaned_markdown_conversion
 from mediagoblin.tools.url import slugify
-from mediagoblin.tools.exif import USEFUL_TAGS
 
 
 class UserMixin(object):
@@ -125,6 +124,8 @@ class MediaEntryMixin(object):
         return licenses.SUPPORTED_LICENSES[self.license or ""]
 
     def exif_display_iter(self):
+        from mediagoblin.tools.exif import USEFUL_TAGS
+
         if not self.media_data:
             return
         exif_all = self.media_data.get("exif_all")