~widelands-dev/widelands-website/update_beautifulsoup4

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from optparse import make_option

from django.core.management.base import BaseCommand, CommandError
from django.contrib.auth.models import User

from pybb.models import Post
from pybb import settings as app_settings

class Command(BaseCommand):
    help = 'Resave all posts.'

    def handle(self, *args, **kwargs):
        app_settings.DISABLE_NOTIFICATION = True

        for count, post in enumerate(Post.objects.all()):
            if count and not count % 1000:
                print count
            post.save()