I would like to limit access of some CiviCRM users, so they can only access contacts in certain smart groups. Meanwhile, I would like them to be able to edit Custom Fields.
I created a separate drupal role for these users.
Now, if I keep the Permission CiviCRM: edit all contacts, the user can access all contacts and edit all fields.
If I remove Permission: CiviCRM: edit all contacts and allow access to specific groups in ACL, the user can access contacts in these groups, but can't edit any fields including custom fields. (It is not possible to edit any fields even if I enable ACL for all, authenticated or specific role users to be able to edit custom groups.)
CiviCRM 4.7.14 on Drupal.