diff --git a/src/multiselectfield/__init__.py b/src/multiselectfield/__init__.py index 32e5b67..279e465 100644 --- a/src/multiselectfield/__init__.py +++ b/src/multiselectfield/__init__.py @@ -1,2 +1 @@ from multiselectfield.db.fields import MultiSelectField -from multiselectfield.forms.fields import MultiSelectFormField diff --git a/src/multiselectfield/db/fields.py b/src/multiselectfield/db/fields.py index 71acc24..9e8aaf5 100644 --- a/src/multiselectfield/db/fields.py +++ b/src/multiselectfield/db/fields.py @@ -2,7 +2,7 @@ from django.db import models from django.utils.text import capfirst from django.core import exceptions -from multiselectfield import MultiSelectFormField +from ..forms.fields import MultiSelectFormField class MultiSelectField(models.Field): @@ -62,3 +62,9 @@ class MultiSelectField(models.Field): if self.choices: func = lambda self, fieldname = name, choicedict = dict(self.choices): ",".join([choicedict.get(value, value) for value in getattr(self, fieldname)]) setattr(cls, 'get_%s_display' % self.name, func) + +try: + from south.modelsinspector import add_introspection_rules + add_introspection_rules([], ['^multiselectfield\.db.fields\.MultiSelectField']) +except ImportError: + pass