CRM-16327 fix - GroupContact/delete call failed: "edit groups" permission required
authormonishdeb <monish.deb@webaccessglobal.com>
Wed, 22 Apr 2015 08:09:15 +0000 (13:39 +0530)
committermonishdeb <monish.deb@webaccessglobal.com>
Wed, 22 Apr 2015 08:09:15 +0000 (13:39 +0530)
https://issues.civicrm.org/jira/browse/CRM-16327

CRM/Core/DAO/permissions.php

index b06bb80759c0824644c61af4c4e6e86976e04fa4..7116245f11eb4a969540bb2f33d633e45aabed8d 100644 (file)
@@ -241,10 +241,21 @@ function _civicrm_api3_permissions($entity, $action, &$params) {
       'edit groups',
     ),
   );
-  $permissions['group_contact'] = $permissions['group'];
+
   $permissions['group_nesting'] = $permissions['group'];
   $permissions['group_organization'] = $permissions['group'];
 
+  //Group Contact permission
+  $permissions['group_contact'] = array(
+    'get' => array(
+      'access CiviCRM',
+    ),
+    'default' => array(
+      'access CiviCRM',
+      'edit all contacts',
+    ),
+  );
+
   // CiviMail Permissions
   $civiMailBasePerms = array(
     // To get/preview/update, one must have least one of these perms: