Cloning doesn't overwrite identity (#8487)

Fixes #8486
This commit is contained in:
Matteo Piovanelli
2021-07-30 08:40:53 +02:00
committed by GitHub
parent 7131970e91
commit af42947c9c

View File

@@ -10,7 +10,7 @@ namespace Orchard.Core.Common.Handlers {
IContentManager contentManager) {
Filters.Add(StorageFilter.For(identityRepository));
OnInitializing<IdentityPart>((ctx, part) => AssignIdentity(part));
OnCloning<IdentityPart>((ctx, part) => AssignIdentity(part));
OnCloning<IdentityPart>((ctx, part) => AssignIdentity(ctx.CloneContentItem.As<IdentityPart>()));
OnIndexing<IdentityPart>((context, part) => {
context.DocumentIndex.Add("identifier", part.Identifier).Store();
@@ -32,4 +32,4 @@ namespace Orchard.Core.Common.Handlers {
}
}
}
}
}