Question

I think the title says it. Many tags are created and deleted but they still exist even when no more objects are using them.

Is there a way to make it check upon save and delete unused tags?

Was it helpful?

Solution

The only technique I can think of would be to attach a custom pre_delete signal handler to every taggable model that checks if it was the last model with any particular tag. In the event that it is, delete that tag.

OTHER TIPS

If you were willing to edit the package code, you could use the post_delete signal handler defined in the answer here:

Deleting the tags that are not used by any other object

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top