From 7a20cff7f2c66d12ee3c941b2cecdd1c553c7e41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Mart=C3=ADn?= Date: Thu, 27 Sep 2012 16:12:55 +0200 Subject: [PATCH] Add south support --- src/multiselectfield/__init__.py | 1 - src/multiselectfield/db/fields.py | 8 +++++++- 2 files changed, 7 insertions(+), 2 deletions(-) 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