diff --git a/drupal-org.make b/drupal-org.make index bd473cc7..7072ff0b 100644 --- a/drupal-org.make +++ b/drupal-org.make @@ -24,6 +24,11 @@ projects[bat_event_state_constraints][download][url] = https://github.com/Roomif projects[bat_event_state_constraints][download][tag] = 1.2 projects[bat_event_state_constraints][subdir] = bat +projects[commerce_stripe_connect_field][type] = module +projects[commerce_stripe_connect_field][download][type] = git +projects[commerce_stripe_connect_field][download][url] = https://github.com/Roomify/commerce_stripe_connect_field +projects[commerce_stripe_connect_field][download][branch] = 7.x-3.x + projects[roomify_rate][type] = module projects[roomify_rate][download][type] = git projects[roomify_rate][download][url] = https://github.com/Roomify/roomify_rate.git diff --git a/modules/roomify/roomify_system/roomify_system.fields.inc b/modules/roomify/roomify_system/roomify_system.fields.inc index d5e53c1c..dc7a4c61 100644 --- a/modules/roomify/roomify_system/roomify_system.fields.inc +++ b/modules/roomify/roomify_system/roomify_system.fields.inc @@ -76,6 +76,16 @@ function roomify_system_add_user_fields() { ); } + if (field_read_field('user_stripe_connect') === FALSE) { + $field_bases['user_stripe_connect'] = array( + 'field_name' => 'user_stripe_connect', + 'type' => 'commerce_stripe_connect_field', + 'cardinality' => 1, + 'locked' => 1, + 'settings' => array(), + ); + } + foreach ($field_bases as $field) { field_create_field($field); } @@ -252,6 +262,21 @@ function roomify_system_add_user_fields() { ); } + if (field_read_instance('user', 'user_stripe_connect', 'user') === FALSE) { + $field_instances['user-user-user_stripe_connect'] = array( + 'field_name' => 'user_stripe_connect', + 'entity_type' => 'user', + 'label' => 'Stripe Connect', + 'bundle' => 'user', + 'required' => FALSE, + 'widget' => array( + 'type' => 'commerce_stripe_connect_field', + 'settings' => array(), + ), + 'settings' => array(), + ); + } + foreach ($field_instances as $instance) { field_create_instance($instance); } diff --git a/modules/roomify/roomify_system/roomify_system.install b/modules/roomify/roomify_system/roomify_system.install index ffe6d321..3cb9c8c9 100644 --- a/modules/roomify/roomify_system/roomify_system.install +++ b/modules/roomify/roomify_system/roomify_system.install @@ -996,3 +996,19 @@ function roomify_system_update_7062() { function roomify_system_update_7063() { module_enable(array('xmlsitemap_menu')); } + +/** + * Enable module "Commerce Stripe Connect Field". + */ +function roomify_system_update_7064() { + module_enable(array('commerce_stripe_connect_field')); +} + +/** + * Add Stripe Connect field. + */ +function roomify_system_update_7065() { + module_load_include('inc', 'roomify_system', 'roomify_system.fields'); + + roomify_system_add_user_fields(); +} diff --git a/roomify.info b/roomify.info index c81d976c..8d6afb36 100644 --- a/roomify.info +++ b/roomify.info @@ -136,6 +136,7 @@ dependencies[] = entity_edit_protection dependencies[] = google_recaptcha dependencies[] = hreflang dependencies[] = select2 +dependencies[] = commerce_stripe_connect_field dependencies[] = yoast_seo dependencies[] = video