mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-12-12 17:47:08 +01:00
Added tool to rename all documents according to the lastest filename
format
This commit is contained in:
parent
6813805712
commit
a79a0ca302
1 changed files with 24 additions and 0 deletions
24
src/documents/management/commands/document_renamer.py
Normal file
24
src/documents/management/commands/document_renamer.py
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
from django.core.management.base import BaseCommand
|
||||||
|
|
||||||
|
from documents.models import Document, Tag
|
||||||
|
|
||||||
|
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"]
|
||||||
|
|
||||||
|
for document in Document.objects.all():
|
||||||
|
# Saving the document again will generate a new filename and rename
|
||||||
|
document.save()
|
||||||
Loading…
Add table
Add a link
Reference in a new issue