Commits

Andrew Godwin committed e9f8527

Fix #457

Comments (0)

Files changed (1)

south/introspection_plugins/django_tagging.py

 from south.modelsinspector import add_introspection_rules
+from django.conf import settings
 
-try:
-    from tagging.fields import TagField
-except ImportError:
-    pass
-else:
-    rules = [
-        (
-            (TagField, ),
-            [],
-            {
-                "blank": ["blank", {"default": True}],
-                "max_length": ["max_length", {"default": 255}],
-            },
-        ),
-    ]
-
-    add_introspection_rules(rules, ["^tagging\.fields",])
+if "tagging" in settings.INSTALLED_APPS:
+    try:
+        from tagging.fields import TagField
+    except ImportError:
+        pass
+    else:
+        rules = [
+            (
+                (TagField, ),
+                [],
+                {
+                    "blank": ["blank", {"default": True}],
+                    "max_length": ["max_length", {"default": 255}],
+                },
+            ),
+        ]
+    
+        add_introspection_rules(rules, ["^tagging\.fields",])
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.