diff --git a/code/GridFieldEditableColumns.php b/code/GridFieldEditableColumns.php index 89992a1..8347094 100644 --- a/code/GridFieldEditableColumns.php +++ b/code/GridFieldEditableColumns.php @@ -30,7 +30,8 @@ class GridFieldEditableColumns extends GridFieldDataColumns implements $fields = $this->getForm($grid, $record)->Fields(); $value = $grid->getDataFieldValue($record, $col); - $field = clone $fields->fieldByName($col); + $rel = (strpos($col,'.') === false); // field references a relation value + $field = ($rel) ? clone $fields->fieldByName($col) : new ReadonlyField($col); if(!$field) { throw new Exception("Could not find the field '$col'");