From 009d6c1c52d51d62670c2de2f6f20743f6e59c78 Mon Sep 17 00:00:00 2001 From: Vasyl Stanislavchuk Date: Tue, 31 Dec 2013 10:54:12 +0200 Subject: [PATCH] Fixed prep/to_python values of model field. --- multiselectfield/db/fields.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/multiselectfield/db/fields.py b/multiselectfield/db/fields.py index 3a94430..6c4453e 100644 --- a/multiselectfield/db/fields.py +++ b/multiselectfield/db/fields.py @@ -98,12 +98,11 @@ class MultiSelectField(models.CharField): return MultiSelectFormField(**defaults) def get_prep_value(self, value): - return ",".join(value) + return '' if value is None else ",".join(value) def to_python(self, value): - if value is not None: + if value: return value if isinstance(value, list) else value.split(',') - return '' def contribute_to_class(self, cls, name): super(MultiSelectField, self).contribute_to_class(cls, name)