diff --git a/src/Orchard.Web/Modules/Orchard.CustomForms/Controllers/ItemController.cs b/src/Orchard.Web/Modules/Orchard.CustomForms/Controllers/ItemController.cs index 0801d0dd7..2aa335797 100644 --- a/src/Orchard.Web/Modules/Orchard.CustomForms/Controllers/ItemController.cs +++ b/src/Orchard.Web/Modules/Orchard.CustomForms/Controllers/ItemController.cs @@ -117,12 +117,14 @@ namespace Orchard.CustomForms.Controllers { } var customForm = form.As(); - var contentItem = _contentManager.New(customForm.ContentType); if (!Services.Authorizer.Authorize(Permissions.CreateSubmitPermission(customForm.ContentType), contentItem, T("Couldn't create content"))) return new HttpUnauthorizedResult(); + if(customForm.SaveContentItem) + _contentManager.Create(contentItem, VersionOptions.Draft); + var model = _contentManager.UpdateEditor(contentItem, this); if (!ModelState.IsValid) { @@ -162,7 +164,6 @@ namespace Orchard.CustomForms.Controllers { // save the submitted form if (customForm.SaveContentItem) { - _contentManager.Create(contentItem); conditionallyPublish(contentItem); }