소스 검색

Fix to filters on security token grid

Kenric Nugteren 6 달 전
부모
커밋
8006ebf0e3
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      prs.desktop/Panels/Security/Global/GlobalTokenGrid.cs

+ 2 - 2
prs.desktop/Panels/Security/Global/GlobalTokenGrid.cs

@@ -191,7 +191,7 @@ namespace PRSDesktop
 
             if (!MatchFilter(filter, OVERRIDDEN_FILTERS))
             {
-                bool isoverridden = Items.Any(x => String.Equals(x.Descriptor, descriptor) && (x.Type == SecurityTokenType.Group));
+                bool isoverridden = Items.Any(x => String.Equals(x.Descriptor, descriptor) && (x.Type == SecurityTokenType.Group) && x.ID == groupid);
                 var check = (filter(OVERRIDDEN_TOKENS) && isoverridden) || (filter(DEFAULT_TOKENS) && !isoverridden);
                 if (!check)
                     return false;
@@ -218,7 +218,7 @@ namespace PRSDesktop
 
             if (!MatchFilter(filter, OVERRIDDEN_FILTERS))
             {
-                bool isoverridden = Items.Any(x => string.Equals(x.Descriptor, descriptor) && (x.Type == SecurityTokenType.User));
+                bool isoverridden = Items.Any(x => string.Equals(x.Descriptor, descriptor) && (x.Type == SecurityTokenType.User) && x.ID == userid);
                 var check = (filter(OVERRIDDEN_TOKENS) && isoverridden) || (filter(DEFAULT_TOKENS) && !isoverridden);
                 if (!check)
                     return false;