From ead0fbac6b23e469e9c6e4a5708e45ca58119f06 Mon Sep 17 00:00:00 2001 From: Nivanka Fonseka Date: Wed, 17 Apr 2019 11:19:42 +0530 Subject: [PATCH] fixed the issue with filters being taken off from rendering values --- src/TagField.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/TagField.php b/src/TagField.php index 5b74bc5..8c0e861 100644 --- a/src/TagField.php +++ b/src/TagField.php @@ -275,7 +275,7 @@ class TagField extends DropdownField if ($values) { if (is_array($values)) { - $values = DataList::create($dataClass)->filter($titleField, $values); + $values = $source->filter($titleField, $values); // DataList::create($dataClass)->filter($titleField, $values); } } if ($onlySelected) { @@ -390,6 +390,9 @@ class TagField extends DropdownField $record = Injector::inst()->create($dataClass); $record->{$titleField} = $term; $record->write(); + if($source instanceof SS_List) { + $source->add($record); + } return $record; }