From 1c96981bd5c05b6c3963c9fa73b53b986ec998c3 Mon Sep 17 00:00:00 2001 From: Elliott Eggleston Date: Wed, 26 Nov 2014 09:47:52 -0800 Subject: [PATCH] Allow falsy values as custom field db defaults Use if isset($field->default_value) instead of just if ($field->default_value) so we can set a custom field database column's default to zero. --- CRM/Core/BAO/CustomField.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CRM/Core/BAO/CustomField.php b/CRM/Core/BAO/CustomField.php index 14b0c1d482..9c7762842d 100644 --- a/CRM/Core/BAO/CustomField.php +++ b/CRM/Core/BAO/CustomField.php @@ -1865,7 +1865,7 @@ SELECT $columnName $params['fk_field_name'] = 'id'; $params['fk_attributes'] = 'ON DELETE SET NULL'; } - if ($field->default_value) { + if (isset($field->default_value)) { $params['default'] = "'{$field->default_value}'"; } -- 2.25.1