This may be design so if it is please let me know and I'll try to create a new solution. We would like to have a free tagging field for taxonomy that allows us to have users tag terms to nodes via autocomplete, but not able to add in new terms (say they make a spelling mistake or something), and essentially restrict new terms from being created and saved if the term isn't already made by an admin in the system.
Does this module do this? I have users with roles who can view, update, and delete - just not create, but they can still create new terms and save them to the database - which we specifically don't want to have happen.
I've ensured that authenticated user doesen't have this ability either as I know the module inherits permissions.
Is there a way to facilitate this need?
Thanks!
Comments
Comment #1
xjmThis half a known issue, and half outside the scope of TAC. TAC's create permissions don't control whether you can create terms; they control whether you can create nodes with a predefined term. In other words, TAC is a node access control module, not a taxonomy permissions module.
If you only want freetagging for the autocomplete functionality, then I would suggest disabling free tagging for that vocabulary and instead simply overriding the default taxonomy form widget with an autocomplete widget. I believe one way to do this is by using the content taxonomy module's autocomplete widget. Administrators would then administer terms via the "administer taxonomy" permission.
If you want some users to still be able to create terms via freetagging, without granting them "administer taxonomy," then you'd want a different module. Others have suggested taxonomy role to get around this problem. Maybe that will work in your case?
Marking duplicate of #198773: Free tag vocabularies do not respect TAC and may cause duplicate term insertion. In the TAC docs: http://drupal.org/node/731850#freetag