소스 검색

Fix to default columns of a lookup, and fixed another bug in lookups

Kenric Nugteren 1 년 전
부모
커밋
26904c35b4
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      InABox.Core/ILookupDefinition.cs

+ 5 - 1
InABox.Core/ILookupDefinition.cs

@@ -135,7 +135,7 @@ namespace InABox.Core
 
         private static ILookupDefinitionGenerator? GetLookupGenerator(IProperty? property)
         {
-            var generator = property?.Parent?.GetAttribute<LookupDefinitionAttribute>()?.Generator
+            var generator = property?.GetAttribute<LookupDefinitionAttribute>()?.Generator
                 ?? (property != null ? _lookupGenerators.GetValueOrDefault(property) : null);
             return generator != null
                 ? Activator.CreateInstance(generator) as ILookupDefinitionGenerator
@@ -313,6 +313,10 @@ namespace InABox.Core
                     columns.Add(prop);
                 }
             }
+            if (!columns.Any())
+            {
+                columns.DefaultColumns();
+            }
 
             return columns;
         }