diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/semantic_version/django_fields.py | 21 |
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() |