From 721042db0f1e666cf43db58c161862e5700e8824 Mon Sep 17 00:00:00 2001 From: Dave Greenberg Date: Mon, 24 Mar 2014 14:40:49 -0700 Subject: [PATCH] CRM-14094 - Allow user to delete tags without requiring Delete Contacts permission. ---------------------------------------- * CRM-14094: Removing tags requires permission "delete contacts", should require "edit all contacts" http://issues.civicrm.org/jira/browse/CRM-14094 --- CRM/Core/DAO/permissions.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/CRM/Core/DAO/permissions.php b/CRM/Core/DAO/permissions.php index eac8d728f3..5b8b17f9b5 100644 --- a/CRM/Core/DAO/permissions.php +++ b/CRM/Core/DAO/permissions.php @@ -88,14 +88,24 @@ function _civicrm_api3_permissions($entity, $action, &$params) { ); // Contact-related data permissions + $permissions['entity_tag'] = array( + 'get' => array( + 'access CiviCRM', + 'view all contacts', + ), + 'default' => array( + 'access CiviCRM', + 'edit all contacts', + ), + ); $permissions['address'] = array( 'get' => array( 'access CiviCRM', 'view all contacts', ), 'delete' => array( - 'access CiviCRM', - 'delete contacts', + 'access CiviCRM', + 'delete contacts', ), 'default' => array( 'access CiviCRM', @@ -107,7 +117,6 @@ function _civicrm_api3_permissions($entity, $action, &$params) { $permissions['website'] = $permissions['address']; $permissions['im'] = $permissions['address']; $permissions['loc_block'] = $permissions['address']; - $permissions['entity_tag'] = $permissions['address']; $permissions['note'] = $permissions['address']; // Activity permissions -- 2.25.1