|
@@ -105,9 +105,9 @@ namespace InABox.DynamicGrid
|
|
|
options.Add(DynamicGridOption.AddRows).Add(DynamicGridOption.EditRows);
|
|
|
if (Security.CanDelete<TEntity>())
|
|
|
options.Add(DynamicGridOption.DeleteRows);
|
|
|
- if (Security.CanImport<TEntity>())
|
|
|
+ if (Security.CanImport<TEntity>() && typeof(TEntity).HasInterface<IImportable>())
|
|
|
options.Add(DynamicGridOption.ImportData);
|
|
|
- if (Security.CanExport<TEntity>())
|
|
|
+ if (Security.CanExport<TEntity>() && typeof(TEntity).HasInterface<IExportable>())
|
|
|
options.Add(DynamicGridOption.ExportData);
|
|
|
if (Security.CanMerge<TEntity>())
|
|
|
options.Add(DynamicGridOption.MultiSelect);
|