From fcaccb19a3b61c238a572bc7045e6fafeff047b2 Mon Sep 17 00:00:00 2001 From: Muhammad Tahir Date: Sun, 6 Sep 2020 12:38:49 +0400 Subject: [PATCH] Fix multi_enum field save --- eav/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eav/models.py b/eav/models.py index 48dc7b0..81ca2ff 100644 --- a/eav/models.py +++ b/eav/models.py @@ -576,7 +576,7 @@ class Entity(object): attribute_value = EnumValue.objects.get(value=attribute_value) if attribute.datatype == Attribute.TYPE_ENUM_MULTI: attribute_value = [ - EnumValue.objects.get(value=v) if not isinstance(attribute_value, EnumValue) else v + EnumValue.objects.get(value=v) if not isinstance(v, EnumValue) else v for v in attribute_value ] attribute.save_value(self.instance, attribute_value)