diff --git a/bulkUpload/code/GridFieldBulkUpload.php b/bulkUpload/code/GridFieldBulkUpload.php index 714a376..d3aff82 100644 --- a/bulkUpload/code/GridFieldBulkUpload.php +++ b/bulkUpload/code/GridFieldBulkUpload.php @@ -232,11 +232,17 @@ class GridFieldBulkUpload implements GridField_HTMLProvider, GridField_URLHandle ->setAttribute('data-url', $gridField->Link('bulkupload/cancel')) ->setUseButtonTag(true); - $editAllButton = FormAction::create('EditAll', _t('GRIDFIELD_BULK_UPLOAD.EDIT_ALL_BTN_LABEL', 'Edit all')) - ->addExtraClass('bulkUploadEditButton') - ->setAttribute('data-icon', 'pencil') - ->setAttribute('data-url', $gridField->Link('bulkupload/edit')) - ->setUseButtonTag(true); + $bulkManager_config = $bulkManager->first()->getConfig(); + $bulkManager_actions = $bulkManager_config['actions']; + if(array_key_exists('bulkedit' , $bulkManager_actions)){ + $editAllButton = FormAction::create('EditAll', _t('GRIDFIELD_BULK_UPLOAD.EDIT_ALL_BTN_LABEL', 'Edit all')) + ->addExtraClass('bulkUploadEditButton') + ->setAttribute('data-icon', 'pencil') + ->setAttribute('data-url', $gridField->Link('bulkupload/edit')) + ->setUseButtonTag(true); + }else{ + $editAllButton = ''; + } } else{ $cancelButton = ''; @@ -298,4 +304,4 @@ class GridFieldBulkUpload implements GridField_HTMLProvider, GridField_URLHandle return $handler->handleRequest($request, DataModel::inst()); } -} \ No newline at end of file +}