From 358f3128843194e877450195750ecd86cccacd01 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Sat, 7 Dec 2013 11:37:22 +0100 Subject: [PATCH] #20318: Fixing Custom Forms submission. Work Item: 20318 --- .../Orchard.CustomForms/Controllers/ItemController.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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); }