#20318: Fixing Custom Forms submission.

Work Item: 20318
This commit is contained in:
Sipke Schoorstra
2013-12-07 11:37:22 +01:00
parent e3fef4d9fe
commit 358f312884

View File

@@ -117,12 +117,14 @@ namespace Orchard.CustomForms.Controllers {
}
var customForm = form.As<CustomFormPart>();
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);
}