For a multicategory node type in categories "A" and "B", I want that the category "A" can be created only by role1 and category "B" only by role2. So I set:
-- role1 has access permission of viewing, updating and creating category "A";
-- role2 has access permission of viewing, updating and creating category "B".
But the problem is:
-- if role1 edits and updates a node content, its terms of category "B" created by role2 will be unset (canceled);
-- equivalently if role2 edits and updates a node content, its terms of category "A" created by role1 also will be unset.
How correctly to set taxonomy access control to let role1 and role2 co-operate?
Comments
Comment #1
astra commentedBy the way, I'm using Drupal 4.7.2, taxonomy_access.module 4.7.0 and MySQL database.
Comment #2
keve commentedThis is a bug. ('Create' bug at node update: existing terms should be left UNTOUCHED)
Until it is corrected they cannot co-operate. :(
Comment #3
keve commentedTAC for Drupal 4.6 or 4.7 is no longer supported.
Try using latest 5.x-2.x-dev or 6.x-dev version , the module has been totally rewritten.
Comment #4
xjmAs a note, the 5.x-2.x and 6.x-dev versions of TAC have the same "bug." The issue was apparently resolved at one point in 4.x (http://drupal.org/node/92355), but the issue seems to have cropped up again in the new codebase.
I have a new issue for this at http://drupal.org/node/301597.