mirror of
https://github.com/jazzband/django-eav2.git
synced 2026-04-09 18:01:00 +00:00
Fix enum multi validation.
This commit is contained in:
parent
cfdd8ada6f
commit
c03101620a
2 changed files with 2 additions and 2 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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"))
|
||||
|
|
|
|||
Loading…
Reference in a new issue