Moving GroupId check up as updates are made too early

This commit is contained in:
Nicholas Mayne
2014-02-27 14:12:45 +00:00
parent 1224bdc696
commit a958c6830c

View File

@@ -30,6 +30,15 @@ namespace Orchard.ContentManagement.Drivers {
if (string.IsNullOrEmpty(placement.Location) || placement.Location == "-")
return;
// parse group placement
var group = placement.GetGroup();
if (!String.IsNullOrEmpty(group)) {
_groupId = group;
}
if (!string.Equals(context.GroupId ?? "", _groupId ?? "", StringComparison.OrdinalIgnoreCase))
return;
dynamic parentShape = context.Shape;
context.ContentPart = ContentPart;
@@ -62,15 +71,6 @@ namespace Orchard.ContentManagement.Drivers {
newShapeMetadata.Wrappers.Clear();
}
// parse group placement
var group = placement.GetGroup();
if (!String.IsNullOrEmpty(group)) {
_groupId = group;
}
if (!string.Equals(context.GroupId ?? "", _groupId ?? "", StringComparison.OrdinalIgnoreCase))
return;
foreach (var alternate in placement.Alternates) {
newShapeMetadata.Alternates.Add(alternate);
}