diff --git a/src/Orchard.Web/Modules/Orchard.DynamicForms/Services/FormService.cs b/src/Orchard.Web/Modules/Orchard.DynamicForms/Services/FormService.cs index 160a4e6c9..a42c495bc 100644 --- a/src/Orchard.Web/Modules/Orchard.DynamicForms/Services/FormService.cs +++ b/src/Orchard.Web/Modules/Orchard.DynamicForms/Services/FormService.cs @@ -235,7 +235,7 @@ namespace Orchard.DynamicForms.Services { if (contentTypeDefinition == null) return null; - var contentItem = _contentManager.Create(contentTypeDefinition.Name, VersionOptions.Draft); + var contentItem = _contentManager.New(contentTypeDefinition.Name); var lookup = _bindingManager.DescribeBindingsFor(contentTypeDefinition); var formElements = GetFormElements(form); @@ -257,9 +257,12 @@ namespace Orchard.DynamicForms.Services { } } + _contentManager.Create(contentItem, VersionOptions.Draft); + var contentTypeSettings = contentTypeDefinition.Settings.GetModel(); if (form.Publication == "Publish" || !contentTypeSettings.Draftable) _contentManager.Publish(contentItem); + return contentItem; }