Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-21428

Removing multiple tags within a tag set from contacts at the same time does not work correctly.

    Details

    • Type: Bug
    • Status: Open
    • Priority: Trivial
    • Resolution: Unresolved
    • Affects Version/s: 4.7.27
    • Fix Version/s: None
    • Component/s: Core CiviCRM
    • Labels:
      None
    • Versioning Impact:
      Patch (backwards-compatible bug fixes)
    • Documentation Required?:
      None
    • Funding Source:
      Needs Funding
    • Verified?:
      No
    • How it works currently:
      Hide
      1. Create a tagset called Fish
      2. Create tags within that set called "FishTag1", "FishTag2", "FishTag3"
      3. Tag contacts with one of more of these tags.
      4. Search for contacts with any of those tags.
      5. Select the "Tag - remove from contacts" action.
      6. Choose to remove "FishTag1", "FishTag2" and "FishTag3"
      7. Result is: Only "FishTag1" or "FishTag2" or "FishTag3" will be removed from the contacts the other tags will remain.
      Show
      1. Create a tagset called Fish 2. Create tags within that set called "FishTag1", "FishTag2", "FishTag3" 3. Tag contacts with one of more of these tags. 4. Search for contacts with any of those tags. 5. Select the "Tag - remove from contacts" action. 6. Choose to remove "FishTag1", "FishTag2" and "FishTag3" 7. Result is: Only "FishTag1" or "FishTag2" or "FishTag3" will be removed from the contacts the other tags will remain.
    • How it should work:
      Hide
      1. Create a tagset called Fish
      2. Create tags within that set called "FishTag1", "FishTag2", "FishTag3"
      3. Tag contacts with one of more of these tags.
      4. Search for contacts with any of those tags.
      5. Select the "Tag - remove from contacts" action.
      6. Choose to remove "FishTag1", "FishTag2" and "FishTag3"
      7. Result should be: "FishTag1" and "FishTag2" and "FishTag3" are removed from the contacts.
      Show
      1. Create a tagset called Fish 2. Create tags within that set called "FishTag1", "FishTag2", "FishTag3" 3. Tag contacts with one of more of these tags. 4. Search for contacts with any of those tags. 5. Select the "Tag - remove from contacts" action. 6. Choose to remove "FishTag1", "FishTag2" and "FishTag3" 7. Result should be: "FishTag1" and "FishTag2" and "FishTag3" are removed from the contacts.

      Description

      The action Tag - remove from contacts will remove all selected "ordinary" tags from contacts in a single operation.  That is, if you select contacts with any combination of the ordinary  tags "Tag1", "Tag2" or "Tag3" , you can remove all those tag with one Tag - remove from contacts action.

      However, if you try to remove more than one of the tags belonging to a tag set in a single operation it doesn't work.  Only one of the multiple tags you have selected with be removed form the contacts. That is, if you select contacts with any combination of the tags "FishTag1", "FishTag2" or "FishTag3" belonging to the Tag set called Fish , and try to remove all those tag with one Tag - remove from contacts action then all  "FishTag1" will be removed or all "FishTag2" will be removed or "FishTag3" will be removed. 

      This is not the expected result.  If you can select more than one tag to remove then that is what should happen.

       

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              jchester Joanne Chester
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated: