Fix enum multi validation.

This commit is contained in:
Rag Sagar 2020-08-17 10:11:25 +04:00
parent cfdd8ada6f
commit c03101620a
2 changed files with 2 additions and 2 deletions

View file

@ -287,7 +287,7 @@ class Attribute(models.Model):
)
if self.datatype == self.TYPE_ENUM_MULTI:
value = [v.value if isinstance(value, EnumValue) else v for v in value]
value = [v.value if isinstance(v, EnumValue) else v for v in value.all()]
if self.enum_group.values.filter(value__in=value).count() != len(value):
raise ValidationError(
_('{val} is not a valid choice for {attr}').format(val = value, attr = self)

View file

@ -103,6 +103,6 @@ def validate_enum_multi(value):
"""
from .models import EnumValue
for single_value in value:
for single_value in value.all():
if isinstance(single_value, EnumValue) and not single_value.pk:
raise ValidationError(_(u"EnumValue has not been saved yet"))