commit 415aef24aba27abcccfee588a104d5f0d3238b58 Author: ccarigna Date: Fri Dec 12 18:37:35 2014 -0500 Support the 'required' field option. https://www.drupal.org/node/2327235 diff --git a/commerce_currency.module b/commerce_currency.module index afb34c5..92c00bb 100644 --- a/commerce_currency.module +++ b/commerce_currency.module @@ -98,7 +98,7 @@ function commerce_currency_field_widget_form(&$form, &$form_state, $field, $inst switch ($instance['widget']['type']) { case 'commerce_currency': // Build a currency options list from all enabled currencies. - $options = array("_none" => t("- Select value -")); + $options = $element['#required'] ? array() : array("_none" => t("- Select value -")); foreach (commerce_currencies(TRUE) as $currency_code => $currency) { $options[$currency_code] = _commerce_currency_format_currency($currency); @@ -110,6 +110,7 @@ function commerce_currency_field_widget_form(&$form, &$form_state, $field, $inst '#description' => $element['#description'], '#options' => $options, '#default_value' => isset($items[$delta]['currency_code']) ? $items[$delta]['currency_code'] : "_none", + '#required' => $element['#required'], ); break; }