# -*- coding: utf-8 -*- # vi:si:et:sw=4:sts=4:ts=4 import os from os.path import join, dirname, basename, splitext, exists from django.core.management.base import BaseCommand, CommandError from django.conf import settings from ... import models class Command(BaseCommand): """ rebuild sort/search cache for all items. """ help = 'listen to rabbitmq and execute encoding tasks.' args = '' def handle(self, **options): offset = 0 chunk = 100 pos = models.Item.objects.count() while offset <= models.Item.objects.count(): for i in models.Item.objects.all().order_by('id')[offset:offset+chunk]: print pos, i.itemId i.save() pos -= 1 offset += chunk