6969import org .labkey .api .gwt .client .AuditBehaviorType ;
7070import org .labkey .api .gwt .client .FacetingBehaviorType ;
7171import org .labkey .api .module .ModuleLoader ;
72+ import org .labkey .api .products .ProductRegistry ;
7273import org .labkey .api .query .AbstractQueryUpdateService ;
7374import org .labkey .api .query .BatchValidationException ;
7475import org .labkey .api .query .DetailsURL ;
9091import org .labkey .api .security .permissions .Permission ;
9192import org .labkey .api .security .permissions .UpdatePermission ;
9293import org .labkey .api .settings .AppProps ;
94+ import org .labkey .api .settings .ProductFeature ;
9395import org .labkey .api .usageMetrics .SimpleMetricsService ;
9496import org .labkey .api .util .HtmlString ;
9597import org .labkey .api .util .LinkBuilder ;
@@ -455,8 +457,6 @@ private TableInfo createLookupTableInfo()
455457 return createPropertiesColumn (alias );
456458 case WorkflowTask :
457459 var workflowTaskCol = wrapColumn (alias , _rootTable .getColumn ("WorkflowTask" ));
458- workflowTaskCol .setShownInInsertView (false );
459- workflowTaskCol .setShownInUpdateView (false );
460460 // the "workflow" schema is part of the samplemanagement module
461461 if (ModuleLoader .getInstance ().hasModule ("samplemanagement" ))
462462 {
@@ -466,6 +466,12 @@ private TableInfo createLookupTableInfo()
466466 .to ("Task" , "RowId" , "Name" )
467467 );
468468 }
469+ if (!ProductRegistry .isProductFeatureEnabled (ProductFeature .Workflow ))
470+ {
471+ workflowTaskCol .setShownInInsertView (false );
472+ workflowTaskCol .setShownInUpdateView (false );
473+ workflowTaskCol .setShownInDetailsView (false );
474+ }
469475 workflowTaskCol .setLabel ("Workflow Task" );
470476 return workflowTaskCol ;
471477 default :
0 commit comments