Merge pull request #6573 from RoyalVeterinaryCollege/6572

Issue #6572: Add only existing terms for the field.
This commit is contained in:
Benedek Farkas
2016-03-14 20:32:49 +01:00

View File

@@ -63,8 +63,7 @@ namespace Orchard.Taxonomies.Drivers {
protected override DriverResult Editor(ContentPart part, TaxonomyField field, IUpdateModel updater, dynamic shapeHelper) { protected override DriverResult Editor(ContentPart part, TaxonomyField field, IUpdateModel updater, dynamic shapeHelper) {
// Initializing viewmodel using the terms that are already selected to prevent loosing them when updating an editor group this field isn't displayed in. // Initializing viewmodel using the terms that are already selected to prevent loosing them when updating an editor group this field isn't displayed in.
// Get all the selected, published terms of all the TaxonomyFields of the content item. var appliedTerms = GetAppliedTerms(part, field, VersionOptions.Latest).ToList();
var appliedTerms = GetAppliedTerms(part).ToList();
var viewModel = new TaxonomyFieldViewModel { Terms = appliedTerms.Select(t => t.CreateTermEntry()).ToList() }; var viewModel = new TaxonomyFieldViewModel { Terms = appliedTerms.Select(t => t.CreateTermEntry()).ToList() };
foreach (var item in viewModel.Terms) item.IsChecked = true; foreach (var item in viewModel.Terms) item.IsChecked = true;