From c7b374f80046c9cd840344e9c78f694821c3d487 Mon Sep 17 00:00:00 2001 From: Christopher Pitt Date: Thu, 23 Apr 2015 16:43:19 +1200 Subject: [PATCH] Hide merge for empty parents --- code/admin/GridFieldMergeAction.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/admin/GridFieldMergeAction.php b/code/admin/GridFieldMergeAction.php index 17ebdc9..6901609 100644 --- a/code/admin/GridFieldMergeAction.php +++ b/code/admin/GridFieldMergeAction.php @@ -64,9 +64,9 @@ class GridFieldMergeAction implements GridField_ColumnProvider, GridField_Action * {@inheritdoc} */ public function getColumnContent($gridField, $record, $columnName) { - if($columnName === 'MergeAction') { + if($columnName === 'MergeAction' && $record->{$this->childMethod}()->Count() > 0) { $dropdown = new DropdownField('Target', 'Target', $this->records->exclude('ID', $record->ID)->map()); - + $prefix = strtolower($this->parentMethod . '-' . $this->childMethod); $action = GridFieldFormAction::create(