From 052a80474fbd0b620b5cfee86b78750e9b49dcfd Mon Sep 17 00:00:00 2001 From: Lombiq Date: Mon, 18 May 2015 17:11:21 +0200 Subject: [PATCH] Fixing that driver editor posts are executed if grouping was set from placement but the shape hidden --- .../ContentManagement/Drivers/ContentPartDriver.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Orchard/ContentManagement/Drivers/ContentPartDriver.cs b/src/Orchard/ContentManagement/Drivers/ContentPartDriver.cs index 9bc1affa7..7a1078ca6 100644 --- a/src/Orchard/ContentManagement/Drivers/ContentPartDriver.cs +++ b/src/Orchard/ContentManagement/Drivers/ContentPartDriver.cs @@ -72,13 +72,18 @@ namespace Orchard.ContentManagement.Drivers { Path = context.Path }; - var location = descriptor.Placement(placementContext).Location; + var placementInfo = descriptor.Placement(placementContext); + + var location = placementInfo.Location; if (String.IsNullOrEmpty(location) || location == "-") { return editor; } - var editorGroup = editor.GetGroup() ?? ""; + var editorGroup = editor.GetGroup(); + if (string.IsNullOrEmpty(editorGroup)) { + editorGroup = placementInfo.GetGroup() ?? ""; + } var contextGroup = context.GroupId ?? ""; if (!String.Equals(editorGroup, contextGroup, StringComparison.OrdinalIgnoreCase)) {