##// END OF EJS Templates
Post deletion when the thread is deleted is already handled by django. No need to implement it manually
Post deletion when the thread is deleted is already handled by django. No need to implement it manually

File last commit:

r1118:01343b9e default
r1226:e8ff96e4 default
Show More
cleantags.py
19 lines | 535 B | text/x-python | PythonLexer
neko259
Store UUID for posts and get thread diff by UUIDs instead of update time or...
r1118 from django.core.management import BaseCommand
from django.db import transaction
from django.db.models import Count
from boards.models import Tag
__author__ = 'neko259'
class Command(BaseCommand):
help = 'Removed tags that have no threads'
@transaction.atomic
def handle(self, *args, **options):
empty = Tag.objects.annotate(num_threads=Count('thread'))\
.filter(num_threads=0).order_by('-required', 'name')
print('Removing {} empty tags'.format(empty.count()))
empty.delete()