- extra_where = "NOT catalogue_tag.category = 'set'"
- tags = models.Tag.objects.usage_for_model(models.Book, counts=True, extra={'where': [extra_where]})
- fragment_tags = models.Tag.objects.usage_for_model(models.Fragment, counts=True,
- extra={'where': ["catalogue_tag.category = 'theme'"] + [extra_where]})
+
+ tags = models.Tag.objects.exclude(category__in=('set', 'book'))
+ for tag in tags:
+ tag.count = tag.get_count()