From 5750d978a3610a560f267b71705f6f24866de8b5 Mon Sep 17 00:00:00 2001 From: Nicholas Mayne Date: Sat, 13 Sep 2014 13:42:30 +0100 Subject: [PATCH] Small perf improvements --- .../Drivers/LocalizationPartDriver.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs b/src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs index c1d775182..ae0a9d0d7 100644 --- a/src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Localization/Drivers/LocalizationPartDriver.cs @@ -22,8 +22,8 @@ namespace Orchard.Localization.Drivers { } protected override DriverResult Display(LocalizationPart part, string displayType, dynamic shapeHelper) { - var masterId = part.MasterContentItem != null - ? part.MasterContentItem.Id + var masterId = part.HasTranslationGroup + ? part.Record.MasterContentItemId : part.Id; var siteCultures = _cultureManager.ListCultures(); @@ -45,7 +45,7 @@ namespace Orchard.Localization.Drivers { List missingCultures; - if (part.MasterContentItem != null) { + if (part.HasTranslationGroup) { var localizationPart = part.MasterContentItem.As(); missingCultures = siteCultures.Where(s => GetEditorLocalizations(localizationPart).All(l => l.Culture.Culture != s)) @@ -67,7 +67,7 @@ namespace Orchard.Localization.Drivers { SiteCultures = siteCultures, MissingCultures = missingCultures, ContentItem = part, - MasterContentItem = part.MasterContentItem, + MasterContentItem = part.HasTranslationGroup ? part.MasterContentItem : null, ContentLocalizations = new ContentLocalizationsViewModel(part) { Localizations = localizations } };