Tweak TermsPartHandler to skip unpublished terms (#8311)

This commit is contained in:
Lawyerson
2020-01-23 21:30:09 +01:00
committed by Sébastien Ros
parent 92773eb8bf
commit ffaa98724a

View File

@@ -79,8 +79,9 @@ namespace Orchard.Taxonomies.Handlers {
var ids = part.Terms.Select(t => t.TermRecord.Id).Distinct();
var terms = _contentManager.GetMany<TermPart>(ids, VersionOptions.Published, queryHint)
.ToDictionary(t => t.Id, t => t);
var publishedTermIds = terms.Select(t => t.Key);
return
part.Terms.Select(
part.Terms.Where(t => publishedTermIds.Contains(t.TermRecord.Id)).Select(
x =>
new TermContentItemPart {
Field = x.Field,