as it is "Administer vocabularies and terms" permission is checked when bulk deleting
thus one can have permissions to delete a vocabulary but without the general permission
one can't delete in bulk but without warning/notice and the whole process of deleting appears
to have completed with message that all deletions are done (which is technically a bug)

at least the message should warn that some/all terms where not deleted
or is there a way to actually check individual terms permissions ?

Comments

bojanz’s picture

Project: Views Bulk Operations (VBO) » Entity API
Version: 7.x-3.x-dev » 7.x-1.x-dev
Component: Core » Core integration

We are just calling entity_access() on the term.
It is supposed to do all that for us (in this case, it returns TRUE but the delete gets ignored further down the road).

Moving to Entity API in case they can do something about it (otherwise it might just be a Drupal core limitation).