|  | @@ -562,6 +562,8 @@ namespace PRSDesktop
 | 
	
		
			
				|  |  |                              ClientFactory.IsSupported<TimeSheet, Assignment>() && Security.IsAllowed<CanViewDailyReports>());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                          SetVisibility(QuotesButton, Security.CanView<Quote>());
 | 
	
		
			
				|  |  | +                        SetVisibility(KitsMasterList, Security.CanView<Kit>());
 | 
	
		
			
				|  |  | +                        SetVisibility(CostSheetsMasterList, Security.CanView<CostSheet>());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                          SetVisibleIfEither(QuotesTaskSeparator,
 | 
	
		
			
				|  |  |                              new FrameworkElement[]
 | 
	
	
		
			
				|  | @@ -570,9 +572,7 @@ namespace PRSDesktop
 | 
	
		
			
				|  |  |                                  QuotesDailyReportButton
 | 
	
		
			
				|  |  |                              }, new FrameworkElement[] { QuotesButton });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        SetVisibility(KitsMasterList, Security.CanView<Kit>());
 | 
	
		
			
				|  |  | -                        SetVisibility(CostSheetsMasterList, Security.CanView<CostSheet>());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +                        
 | 
	
		
			
				|  |  |                          SetVisibleIfEither(QuotesActionSeparator, new FrameworkElement[] { QuotesButton },
 | 
	
		
			
				|  |  |                              new FrameworkElement[] { KitsMasterList, CostSheetsMasterList });
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -788,8 +788,7 @@ namespace PRSDesktop
 | 
	
		
			
				|  |  |                                  ProductsDailyReportButton
 | 
	
		
			
				|  |  |                              }, new FrameworkElement[] { ProductsMasterList, StockLocationList, StockMovementList, StockSummaryButton });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        SetVisibleIfAny(ProductActions, ProductsDashboardButton, ProductsMessagesButton, ProductsTaskButton, ProductsAttendanceButton,
 | 
	
		
			
				|  |  | -                            ProductsDailyReportButton, ProductsMasterList, StockLocationList, StockMovementList, StockSummaryButton);
 | 
	
		
			
				|  |  | +                        SetVisibleIfAny(ProductActions, ProductsMasterList, StockLocationList, StockMovementList, StockSummaryButton);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                          AddSetupAction(ProductTab, "Product Dimensions", ProductDimensionUnitsList_Click, PRSDesktop.Resources.unitofmeasure,
 | 
	
		
			
				|  |  |                              Security.CanView<ProductDimensionUnit>());
 | 
	
	
		
			
				|  | @@ -1840,7 +1839,7 @@ namespace PRSDesktop
 | 
	
		
			
				|  |  |              foreach (var button in buttons)
 | 
	
		
			
				|  |  |                  bVisible = bVisible || button.Visibility == Visibility.Visible;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            bVisible = bVisible || (SetupActions.GetValueOrDefault(tab)?.Count(x => x is SetupActionItem) ?? 0) > 0;
 | 
	
		
			
				|  |  | +            bVisible = bVisible || (SetupActions.GetValueOrDefault(tab)?.Count(x => x is SetupActionItem) ?? 0) > 3;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              tab.Visibility = bVisible ? Visibility.Visible : Visibility.Collapsed;
 | 
	
		
			
				|  |  |          }
 |