Creating content item after binding against submitted values.

This commit is contained in:
Sipke Schoorstra
2014-11-19 21:54:52 -08:00
parent 07e462144e
commit 7143edca05

View File

@@ -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<ContentTypeSettings>();
if (form.Publication == "Publish" || !contentTypeSettings.Draftable)
_contentManager.Publish(contentItem);
return contentItem;
}