diff --git a/src/multiselectfield/db/fields.py b/src/multiselectfield/db/fields.py index d8f3592..6a39f5e 100644 --- a/src/multiselectfield/db/fields.py +++ b/src/multiselectfield/db/fields.py @@ -14,9 +14,10 @@ # You should have received a copy of the GNU Lesser General Public License # along with this programe. If not, see . - import sys +import django + from django.db import models from django.utils.text import capfirst from django.core import exceptions @@ -77,7 +78,10 @@ class MultiSelectField(models.CharField): arr_choices = self.get_choices_selected(self.get_choices_default()) for opt_select in value: if (opt_select not in arr_choices): - raise exceptions.ValidationError(self.error_messages['invalid_choice'] % value) + if django.VERSION[0] >= 1 and django.VERSION[1] >= 6: + raise exceptions.ValidationError(self.error_messages['invalid_choice'] % {"value": value}) + else: + raise exceptions.ValidationError(self.error_messages['invalid_choice'] % value) return def formfield(self, **kwargs):