From f4e1349a0040e4573c7a3bc1022ecdd39affef29 Mon Sep 17 00:00:00 2001 From: Per Ploug Krogslund Date: Tue, 18 Aug 2015 13:17:10 +0200 Subject: [PATCH] Filter out list views from the property type list --- src/Umbraco.Web/Editors/DataTypeController.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web/Editors/DataTypeController.cs b/src/Umbraco.Web/Editors/DataTypeController.cs index 8d3611472e..eb1bd1499a 100644 --- a/src/Umbraco.Web/Editors/DataTypeController.cs +++ b/src/Umbraco.Web/Editors/DataTypeController.cs @@ -287,14 +287,19 @@ namespace Umbraco.Web.Editors var datatypes = new List(); //this is a very specific map - if a property editor does not have prevalue - and there is a datatype already using this type, return that. + //also, we exclude all the system listviews from the list var propertyEditors = PropertyEditorResolver.Current.PropertyEditors; foreach (var propertyEditor in propertyEditors) { var hasPrevalues = propertyEditor.PreValueEditor.Fields.Any(); + //if no prevalues and a datatype available - if(hasPrevalues == false && datadefs.Any(x => x.PropertyEditorAlias == propertyEditor.Alias)) + var dataDef = datadefs.FirstOrDefault(x => x.PropertyEditorAlias == propertyEditor.Alias); + if(hasPrevalues == false && dataDef != null) { - datatypes.Add( Mapper.Map( datadefs.First(x => x.PropertyEditorAlias == propertyEditor.Alias) )); + if (propertyEditor.Alias != Constants.PropertyEditors.ListViewAlias) + datatypes.Add( Mapper.Map( dataDef )); + }else{ //else, just add a clean property editor