Users cannot access term reference fields (edit or view) even if they are public. Other field types that I have tried seem to work correctly (entity reference, long text). The problem seems to persist regardless of the type of widget that I am using which makes me believe that it is problem in Field permissions.

The drupal site has an "editor" role that should have permission to edit and view two fields using term reference. One field is called "concepts" and the other "audience". The "Administrator editing the node.jpg" figure shows the browser then an administrator is editing the node. The "permissions.jpg" file shows the permissions of one of these two fields. The "Editor editing the node.jpg" file shows the editor trying to change the node. Notice that the "audience" and "concepts" fields are missing when the editor tried to edit them.

I searched for similar bugs reported and even though I saw others related with access permissions I did not see one related with term reference fields.

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

asirjacques’s picture

Hi,

Do you have the same issue if you use an other widget ? Select list for example ?

Cheers.

hcderaad’s picture

I have the exact same issue. Versions: Drupal core 7.33, Field permissions 7.x-1.0-beta2.
Any progress on this issue, or maybe something i can test?

roxflame’s picture

Issue summary: View changes

I had this problem as well, and the solution was not what I expected.
I'd also installed the Taxonomy Access Control module, and it has a setting "Add Tag" which if disabled on the first row in the settings page (labelled "default") then it removes the ability to edit/view any term fields for that role.../

hcderaad’s picture

kevinsiji’s picture

#3 Thanks for the fix.

Leeteq’s picture

Version: 7.x-1.0-beta2 » 7.x-1.x-dev

If this should be fixed in this module, it would first be in the -dev branch.
Or should the fix be made in the TAC module (Taxonomy Access Control)?

Btw; Is it only happening with TAC or also with TAC_lite?

ryank76’s picture

I'm having this issue with Drupal 7.43, Field Permissions 7.x-1.0-beta2. I don't have Taxonomy Access Control or TAC_lite installed so that won't fix for me. Field Permissions is the only permissions module I have installed.

Ramakrishna Kotharu’s picture

I am facing the same issue.
Field permissions are not working with term reference field.
But it is working with Autocomplete Widget.
For multiple checkbox and selectbox it is not working.

Shai’s picture

#3 did the job for me! Thanks. Below is a graphic that makes the fix a tad more explicit if you aren't familiar with the confusing Taxonomy Access Control settings. The settings are found at:

admin/config/people/taxonomy_access/role/<roleID>/edit

Image pointing out the specific setting in taxonomy access control settings that addresses the problem.