CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Discussion (deprecated) »
  • Feature Requests and Suggestions »
  • Usability Improvements (Moderator: Dave Greenberg) »
  • Make "add contacts to group" more efficient
Pages: [1]

Author Topic: Make "add contacts to group" more efficient  (Read 2030 times)

TwoMice

  • I post frequently
  • ***
  • Posts: 214
  • Karma: 16
    • Emphanos
  • CiviCRM version: Always current stable version
  • CMS version: Drupal 7
Make "add contacts to group" more efficient
July 24, 2010, 08:09:33 am
Hi,

Adding several contacts to a group is, I think, currently more tedious than it needs to be.  Starting at the group's listing page, it goes like this (in 3.2):
1. Click "Add contacts to [group name]"
2. Enter search criteria and click "Search"
3. Select the records to add and click "Add contacts to [groupname]"
4. Read "are you sure?" message and click "Add to group"
5. Read "Added Contact(s) to Editors" message and click "Done" to return to the group's listing page.

That's at least 5 clicks, and 5 page loads, to add one person.  If you have more than a couple of people to add to a group, it gets tedious.

Some suggestions to reduce the number of clicks and/or page loads:
a. Get rid of #5.  That message can be displayed on the group's listing page.  Since there's only one button to click, there's no choice about what the user can do. He's done anyway, whether he clicks "done" or not.

b. Put #4's "Are you sure?" message into a JS popup.  Even better, get rid of "Are you sure?" and change the "Done" message to include an "Undo" -- but admittedly that's not the way Civi usually does things, so I'll avoid raising the perennial "don't ask me if I'm sure" debate.  At least putting it in a pop-up avoids a page-load, which is a significant improvement.

c. Would be nice if the user were placed back at the "Find contacts to add to [group name]" page after adding one contact, so they can easily find another contact without having to click.  One way to do this is similar to what we do when the user is creating a new contact: one button for "Save" and one button for "Save and New".  In this case we would have "Add contacts" and "Add contacts and search again".

Any thoughts?

- TM
Please consider contributing to help improve CiviCRM with the Make it Happen! initiative.

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: Make "add contacts to group" more efficient
July 24, 2010, 03:24:33 pm
I agree, the process definitely needs improvement. In general, we've been moving towards putting the "results of a task" in the session status (which appears in a div at the top of any page where it's present), rather than on it's own page. For example, when you enter a new contribution, you see the status "The contribution record has been saved." in a yellow box on top of the contact container.

I'm not sure we need the "Add contacts and search again". Perhaps we should just stay on the "Find Contacts to Add to Group" through the whole flow ...
1. Select the records to add and click "Add contacts to [groupname]"
2. Jscript pop-up - "Are you sure you want to add NN contacts to $groupName" ... Click OK
3. The status message is injected in the "status div" at the top of the page (I think this can happen w/o reloading the page).

User can then do another search from there or navigate elsewhere.
Are you up for taking a crack at this enhancement?
Protect your investment in CiviCRM by  becoming a Member!

TwoMice

  • I post frequently
  • ***
  • Posts: 214
  • Karma: 16
    • Emphanos
  • CiviCRM version: Always current stable version
  • CMS version: Drupal 7
Re: Make "add contacts to group" more efficient
July 25, 2010, 01:48:06 pm
One day. I got a lot of irons in the fire at the moment; I think it would be irresponsible to make promises on this one.
Please consider contributing to help improve CiviCRM with the Make it Happen! initiative.

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Discussion (deprecated) »
  • Feature Requests and Suggestions »
  • Usability Improvements (Moderator: Dave Greenberg) »
  • Make "add contacts to group" more efficient

This forum was archived on 2017-11-26.