I'm creating a new contact subtype, "Student", based on Individual. I've already got a bunch of individuals who I know are students, and I would like to quickly just convert them over to this new subtype.

What would be a simple solution to this problem?

1 Answer 1

  1. Create a profile (Administer > Customize Data and Screens > Profiles) that includes the Contact field "Contact Subtype."

  2. Bring up your desired group of individuals (whether through a search, group listing, etc.).

  3. Select the appropriate individuals and use the "Batch Update via Profile" action.

  4. On the next screen, select your Profile that contains the "Contact Subtype" field and click Continue.

  5. On the Batch Update screen, select the Student subtype for the top individual, then click the Copy icon next to the column label "Contact Subtype." That will copy the Student subtype selection all the way down the list. Scroll down to the bottom of the page and click "Update Contacts".

You're all set!

Note: the limit for Batch Update via Profile is 100 contacts, so if your number is greater than 100, you'll have to do Steps 3-5 multiple times.

  • 2
    Hi, beware that it's not going to work well if some of your contacts have already a subtype (it's going to replace it) at least it was the behaviour until recently, didn't test on the latest version
    – Xavier
    May 26, 2015 at 8:55
  • I'm running into an odd quirk. Some batches will allow this, but others will not display any thing in the box for sub-contact types. The box will display empty with zero-width. Any ideas what's causing this? Working and Not Working
    – Tomulent
    May 26, 2015 at 22:26
  • Re Xavier's comment about replacing the subtype: there's a 4.7 PR that fixed a very similar issue, so might be worth trying that: github.com/civicrm/civicrm-core/pull/5799 May 27, 2015 at 14:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.