diff --git a/src/Umbraco.Web/Models/ContentEditing/PropertyTypeDisplay.cs b/src/Umbraco.Web/Models/ContentEditing/PropertyTypeDisplay.cs index c76f4b3a9d..4ee7c3eced 100644 --- a/src/Umbraco.Web/Models/ContentEditing/PropertyTypeDisplay.cs +++ b/src/Umbraco.Web/Models/ContentEditing/PropertyTypeDisplay.cs @@ -35,6 +35,14 @@ namespace Umbraco.Web.Models.ContentEditing [DataMember(Name = "contentTypeId")] [ReadOnly(true)] public int ContentTypeId { get; set; } - + + /// + /// This is required for the UI editor to know which content type name this property belongs + /// to based on the property inheritance structure + /// + [DataMember(Name = "contentTypeName")] + [ReadOnly(true)] + public string ContentTypeName { get; set; } + } } diff --git a/src/Umbraco.Web/Models/Mapping/PropertyTypeGroupResolver.cs b/src/Umbraco.Web/Models/Mapping/PropertyTypeGroupResolver.cs index 6409fe8009..a2273b07b2 100644 --- a/src/Umbraco.Web/Models/Mapping/PropertyTypeGroupResolver.cs +++ b/src/Umbraco.Web/Models/Mapping/PropertyTypeGroupResolver.cs @@ -218,7 +218,8 @@ namespace Umbraco.Web.Models.Mapping Inherited = inherited, DataTypeId = p.DataTypeDefinitionId, SortOrder = p.SortOrder, - ContentTypeId = contentType.Id + ContentTypeId = contentType.Id, + ContentTypeName = contentType.Name }); }