summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/semantic_version/django_fields.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/semantic_version/django_fields.py b/src/semantic_version/django_fields.py
index c6ef688..0e1b083 100644
--- a/src/semantic_version/django_fields.py
+++ b/src/semantic_version/django_fields.py
@@ -59,3 +59,24 @@ class SpecField(BaseSemVerField):
if isinstance(value, base.Spec):
return value
return base.Spec(value)
+
+
+def add_south_rules():
+ from south.modelsinspector import add_introspection_rules
+
+ add_introspection_rules([
+ (
+ (VersionField,),
+ [],
+ {'partial': ('partial', {'default': False})},
+ ),
+ ], ["semantic_version\.django_fields"])
+
+
+try: # pragma: no cover
+ import south
+except ImportError: # pragma: no cover
+ south = None
+
+if south: # pragma: no cover
+ add_south_rules()