From c7fb5a520342759f4668fb64b0eee9c145b0ea09 Mon Sep 17 00:00:00 2001 From: Brice Burgess Date: Mon, 8 Dec 2014 00:34:21 -0500 Subject: [PATCH] support and cast relationship references as ReadonlyField --- code/GridFieldEditableColumns.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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'");