#20318: Fixing Custom Forms submission.

Work Item: 20318
This commit is contained in:
Jean-Thierry Kéchichian
2013-12-07 11:37:22 +01:00
committed by Sipke Schoorstra
parent 0c124207eb
commit 30c43ad130

View File

@@ -118,13 +118,15 @@ 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();
dynamic model = _contentManager.UpdateEditor(contentItem, this);
if(customForm.SaveContentItem)
_contentManager.Create(contentItem, VersionOptions.Draft);
var model = _contentManager.UpdateEditor(contentItem, this);
if (!ModelState.IsValid) {
_transactionManager.Cancel();
@@ -163,7 +165,6 @@ namespace Orchard.CustomForms.Controllers {
// save the submitted form
if (customForm.SaveContentItem) {
_contentManager.Create(contentItem);
conditionallyPublish(contentItem);
}