Fixing that instead of just widgets all content items were retrieved in some WidgetsService methods

This commit is contained in:
Lombiq
2015-06-24 16:04:11 +02:00
parent 760e30855c
commit a7626b78f5

View File

@@ -57,7 +57,7 @@ namespace Orchard.Widgets.Services {
public IEnumerable<WidgetPart> GetOrphanedWidgets() { public IEnumerable<WidgetPart> GetOrphanedWidgets() {
return _contentManager return _contentManager
.Query<WidgetPart>() .Query<WidgetPart, WidgetPartRecord>()
.ForVersion(VersionOptions.Latest) .ForVersion(VersionOptions.Latest)
.WithQueryHints(new QueryHints().ExpandParts<CommonPart>()) .WithQueryHints(new QueryHints().ExpandParts<CommonPart>())
.Where<CommonPartRecord>(x => x.Container == null) .Where<CommonPartRecord>(x => x.Container == null)
@@ -66,7 +66,7 @@ namespace Orchard.Widgets.Services {
public IEnumerable<WidgetPart> GetWidgets(int layerId) { public IEnumerable<WidgetPart> GetWidgets(int layerId) {
return _contentManager return _contentManager
.Query<WidgetPart>() .Query<WidgetPart, WidgetPartRecord>()
.ForVersion(VersionOptions.Latest) .ForVersion(VersionOptions.Latest)
.WithQueryHints(new QueryHints().ExpandParts<CommonPart>()) .WithQueryHints(new QueryHints().ExpandParts<CommonPart>())
.Where<CommonPartRecord>(x => x.Container.Id == layerId) .Where<CommonPartRecord>(x => x.Container.Id == layerId)