mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00

committed by
Sebastien Ros

parent
4bed5c1a9a
commit
1b1f04a9c6
@@ -167,6 +167,9 @@ namespace Orchard.Taxonomies.Controllers {
|
|||||||
var term = _taxonomyService.NewTerm(taxonomy);
|
var term = _taxonomyService.NewTerm(taxonomy);
|
||||||
term.Container = parentTerm == null ? taxonomy.ContentItem : parentTerm.ContentItem;
|
term.Container = parentTerm == null ? taxonomy.ContentItem : parentTerm.ContentItem;
|
||||||
|
|
||||||
|
// Create content item before updating so attached fields save correctly
|
||||||
|
Services.ContentManager.Create(term, VersionOptions.Draft);
|
||||||
|
|
||||||
var model = Services.ContentManager.UpdateEditor(term, this);
|
var model = Services.ContentManager.UpdateEditor(term, this);
|
||||||
|
|
||||||
if (!ModelState.IsValid) {
|
if (!ModelState.IsValid) {
|
||||||
@@ -175,7 +178,7 @@ namespace Orchard.Taxonomies.Controllers {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_taxonomyService.ProcessPath(term);
|
_taxonomyService.ProcessPath(term);
|
||||||
Services.ContentManager.Create(term, VersionOptions.Published);
|
Services.ContentManager.Publish(term.ContentItem);
|
||||||
Services.Notifier.Information(T("The {0} term has been created.", term.Name));
|
Services.Notifier.Information(T("The {0} term has been created.", term.Name));
|
||||||
|
|
||||||
return RedirectToAction("Index", "TermAdmin", new { taxonomyId });
|
return RedirectToAction("Index", "TermAdmin", new { taxonomyId });
|
||||||
|
Reference in New Issue
Block a user