diff --git a/src/Orchard.Web/Modules/Orchard.ContentTypes/Services/ContentDefinitionService.cs b/src/Orchard.Web/Modules/Orchard.ContentTypes/Services/ContentDefinitionService.cs index 8db21adb0..51a42cc4f 100644 --- a/src/Orchard.Web/Modules/Orchard.ContentTypes/Services/ContentDefinitionService.cs +++ b/src/Orchard.Web/Modules/Orchard.ContentTypes/Services/ContentDefinitionService.cs @@ -50,6 +50,7 @@ namespace Orchard.ContentTypes.Services { }; foreach (var part in viewModel.Parts) { + part._Definition.ContentTypeDefinition = contentTypeDefinition; part.Templates = _contentDefinitionEditorEvents.TypePartEditor(part._Definition); foreach (var field in part.PartDefinition.Fields) field.Templates = _contentDefinitionEditorEvents.PartFieldEditor(field._Definition); diff --git a/src/Orchard/ContentManagement/MetaData/Models/ContentTypePartDefinition.cs b/src/Orchard/ContentManagement/MetaData/Models/ContentTypePartDefinition.cs index 8e748d50c..a87d6dbae 100644 --- a/src/Orchard/ContentManagement/MetaData/Models/ContentTypePartDefinition.cs +++ b/src/Orchard/ContentManagement/MetaData/Models/ContentTypePartDefinition.cs @@ -12,5 +12,6 @@ public ContentPartDefinition PartDefinition { get; private set; } public SettingsDictionary Settings { get; private set; } + public ContentTypeDefinition ContentTypeDefinition { get; set; } } } \ No newline at end of file