You are here

function commerce_billy_update_7101 in Commerce Billy 7

Invoice and cancel dates: Set field default value to "blank".

File

./commerce_billy.install, line 92
Commerce Billy installation file.

Code

function commerce_billy_update_7101() {
  $entity_info = entity_get_info('commerce_order');
  $order_types = array_keys($entity_info['bundles']);
  drupal_alter('commerce_billy_order_types', $order_types);
  $fields = array(
    'field_commerce_billy_cancel_date',
    'field_commerce_billy_i_date',
  );
  foreach ($fields as $field_name) {
    foreach ($order_types as $order_type) {
      $instance = field_info_instance('commerce_order', $field_name, $order_type);
      if ($instance) {
        $instance['settings']['default_value'] = 'blank';
        field_update_instance($instance);
      }
    }
  }
}