From 7143edca05daa1d8abbf85dd5d4180bc11a8679b Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Wed, 19 Nov 2014 21:54:52 -0800 Subject: [PATCH] Creating content item after binding against submitted values. --- .../Modules/Orchard.DynamicForms/Services/FormService.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; }