From 9a07964ad23082dcdef5915a52e3eef1fbd368a2 Mon Sep 17 00:00:00 2001 From: Andrew Scott Date: Wed, 22 May 2024 09:58:09 -0700 Subject: [PATCH] fix: don't generate a `displayProp` metadata for datasources --- src/IntelliTect.Coalesce/TypeDefinition/ClassViewModel.cs | 1 + src/IntelliTect.Coalesce/TypeDefinition/PropertyViewModel.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/IntelliTect.Coalesce/TypeDefinition/ClassViewModel.cs b/src/IntelliTect.Coalesce/TypeDefinition/ClassViewModel.cs index 51ddebc12..19084295d 100644 --- a/src/IntelliTect.Coalesce/TypeDefinition/ClassViewModel.cs +++ b/src/IntelliTect.Coalesce/TypeDefinition/ClassViewModel.cs @@ -393,6 +393,7 @@ public IEnumerable SearchProperties(ClassViewModel? rootMode /// Use the ListText Attribute first, then Name and then ID. /// public PropertyViewModel? ListTextProperty => + Type.IsA(typeof(IDataSource<>)) ? null : ClientProperties.FirstOrDefault(f => f.IsListText) ?? ClientProperties.FirstOrDefault(f => f.Name == "Name") ?? PrimaryKey; diff --git a/src/IntelliTect.Coalesce/TypeDefinition/PropertyViewModel.cs b/src/IntelliTect.Coalesce/TypeDefinition/PropertyViewModel.cs index 83caf9d47..82a8d20fa 100644 --- a/src/IntelliTect.Coalesce/TypeDefinition/PropertyViewModel.cs +++ b/src/IntelliTect.Coalesce/TypeDefinition/PropertyViewModel.cs @@ -320,6 +320,7 @@ public override bool IsRequired { // Init-only properties on entity types are inherently required // because they can't be set after the initial save. + // TODO: https://github.com/IntelliTect/Coalesce/issues/386 return true; }