CRM-15467 - Set location type to is_default and fix group_type in uf_group insert.
authorDave Greenberg <dave@civicrm.org>
Wed, 15 Oct 2014 20:00:17 +0000 (13:00 -0700)
committerDave Greenberg <dave@civicrm.org>
Wed, 15 Oct 2014 20:00:17 +0000 (13:00 -0700)
----------------------------------------
* CRM-15467:
  https://issues.civicrm.org/jira/browse/CRM-15467

CRM/Upgrade/Incremental/sql/4.5.2.mysql.tpl
CRM/Upgrade/Incremental/sql/4.5.alpha1.mysql.tpl

index 5f07835c2ad35421b42d4efb1a9894ed7c64c0cd..e4f828739b4889cc1371241457bb0c9a82f9f678 100644 (file)
@@ -1 +1,5 @@
 {* file to handle db changes in 4.5.2 during upgrade *}
+
+-- CRM-15467 Also fix group_type for Honoree Profile
+UPDATE civicrm_uf_group SET group_type = 'Individual,Contact' WHERE name = 'honoree_individual';
+
index 25da57f2560bcd7e280ac011d2698ceba5d40b30..b81810e1446778aaff463ac57840561fa6148d16 100644 (file)
@@ -127,9 +127,10 @@ ALTER TABLE civicrm_action_schedule ADD CONSTRAINT FK_civicrm_action_schedule_sm
 INSERT INTO `civicrm_uf_group`
      (`name`, `group_type`, {localize field='title'}`title`{/localize}, `is_cms_user`, `is_reserved`)
 VALUES
-   ('honoree_individual', 'Individual, Contact', {localize}'{ts escape="sql"}Honoree Individual{/ts}'{/localize}, 0, 1);
+   ('honoree_individual', 'Individual,Contact', {localize}'{ts escape="sql"}Honoree Individual{/ts}'{/localize}, 0, 1);
 
 SELECT @uf_group_id_honoree_individual := id from civicrm_uf_group where name = 'honoree_individual';
+SELECT @primaryLocation := id FROM civicrm_location_type WHERE is_default = 1;
 
 INSERT INTO `civicrm_uf_field`
       (`uf_group_id`, `field_name`, `is_required`, `is_reserved`, `weight`, `visibility`, `in_selector`, `is_searchable`, `location_type_id`, {localize field='label'}`label`{/localize}, field_type)
@@ -137,7 +138,7 @@ VALUES
       (@uf_group_id_honoree_individual, 'prefix_id',  0, 1, 1, 'User and User Admin Only', 0, 1, NULL, {localize}'{ts escape="sql"}Individual Prefix{/ts}'{/localize}, 'Individual'),
       (@uf_group_id_honoree_individual, 'first_name', 0, 1, 2, 'User and User Admin Only', 0, 1, NULL, {localize}'{ts escape="sql"}First Name{/ts}'{/localize},        'Individual'),
       (@uf_group_id_honoree_individual, 'last_name',  0, 1, 3, 'User and User Admin Only', 0, 1, NULL, {localize}'{ts escape="sql"}Last Name{/ts}'{/localize},         'Individual'),
-      (@uf_group_id_honoree_individual, 'email',      0, 1, 4, 'User and User Admin Only', 0, 1, 1,    {localize}'{ts escape="sql"}Email Address{/ts}'{/localize},     'Individual');
+      (@uf_group_id_honoree_individual, 'email',      0, 1, 4, 'User and User Admin Only', 0, 1, @primaryLocation, {localize}'{ts escape="sql"}Email Address{/ts}'{/localize},     'Individual');
 
 UPDATE civicrm_uf_join SET uf_group_id = @uf_group_id_honoree_individual WHERE module = 'soft_credit';