From 700f9884e65eb9fc338b8dbb1049d1ffb0d52757 Mon Sep 17 00:00:00 2001 From: Ilkay Ilknur Date: Mon, 16 Nov 2020 17:20:38 +0300 Subject: [PATCH] hide lookup property from Getoperation and refactoring. --- .../EntityExtensionConfiguration.cs | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/Modularity/EntityExtensionConfiguration.cs b/framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/Modularity/EntityExtensionConfiguration.cs index 384fc355f9..33dd44fbb0 100644 --- a/framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/Modularity/EntityExtensionConfiguration.cs +++ b/framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/Modularity/EntityExtensionConfiguration.cs @@ -52,23 +52,23 @@ namespace Volo.Abp.ObjectExtending.Modularity NormalizeProperty(propertyInfo); - AddLookupProperty(propertyInfo); - - return this; - } - - private void AddLookupProperty(ExtensionPropertyConfiguration propertyInfo) - { if (!propertyInfo.UI.Lookup.Url.IsNullOrEmpty()) { - var lookupPropertyName = $"{propertyInfo.Name}_Text"; - var lookupPropertyInfo = Properties.GetOrAdd( - lookupPropertyName, - () => new ExtensionPropertyConfiguration(this, typeof(string), lookupPropertyName) - ); - lookupPropertyInfo.DisplayName = propertyInfo.DisplayName ?? new FixedLocalizableString(propertyInfo.Name); + AddLookupTextProperty(propertyInfo); propertyInfo.UI.OnTable.IsVisible = false; + propertyInfo.Api.OnGet.IsAvailable = false; } + return this; + } + + private void AddLookupTextProperty(ExtensionPropertyConfiguration propertyInfo) + { + var lookupTextPropertyName = $"{propertyInfo.Name}_Text"; + var lookupTextPropertyInfo = Properties.GetOrAdd( + lookupTextPropertyName, + () => new ExtensionPropertyConfiguration(this, typeof(string), lookupTextPropertyName) + ); + lookupTextPropertyInfo.DisplayName = propertyInfo.DisplayName ?? new FixedLocalizableString(propertyInfo.Name); } [NotNull]