2020-12-10 00:10:36 +01:00
|
|
|
import logging
|
|
|
|
|
|
|
|
|
|
import tqdm
|
2020-11-08 13:00:45 +01:00
|
|
|
from django.core.management.base import BaseCommand
|
2020-12-12 20:32:11 +01:00
|
|
|
from django.db.models.signals import post_save
|
2020-11-08 13:00:45 +01:00
|
|
|
|
2020-11-12 21:09:45 +01:00
|
|
|
from documents.models import Document
|
2020-11-08 13:00:45 +01:00
|
|
|
from ...mixins import Renderable
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Command(Renderable, BaseCommand):
|
|
|
|
|
|
|
|
|
|
help = """
|
|
|
|
|
This will rename all documents to match the latest filename format.
|
|
|
|
|
""".replace(" ", "")
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
|
|
|
self.verbosity = 0
|
|
|
|
|
BaseCommand.__init__(self, *args, **kwargs)
|
|
|
|
|
|
|
|
|
|
def handle(self, *args, **options):
|
|
|
|
|
|
|
|
|
|
self.verbosity = options["verbosity"]
|
|
|
|
|
|
2020-12-10 00:10:36 +01:00
|
|
|
logging.getLogger().handlers[0].level = logging.ERROR
|
|
|
|
|
|
|
|
|
|
for document in tqdm.tqdm(Document.objects.all()):
|
2020-12-12 20:32:11 +01:00
|
|
|
post_save.send(Document, instance=document)
|