Terms could not be saved (#7907)

Fixes #7676
This commit is contained in:
Matteo Piovanelli
2017-12-06 18:18:17 +01:00
committed by Sébastien Ros
parent 024eaff854
commit baac878337

View File

@@ -39,6 +39,7 @@ namespace Orchard.Taxonomies.Handlers {
return;
}
base.UpdateEditorShape(context);
if(context.Updater.TryUpdateModel(part, "Term", null, null)) {
var existing = _taxonomyService.GetTermByName(part.TaxonomyId, part.Name);
if (existing != null && existing.Record != part.Record && existing.Container.ContentItem.Record == part.Container.ContentItem.Record) {
context.Updater.AddModelError("Name", T("The term {0} already exists at this level", part.Name));
@@ -46,3 +47,4 @@ namespace Orchard.Taxonomies.Handlers {
}
}
}
}