diff --git a/taiga/projects/attachments/management/commands/generate_sha1.py b/taiga/projects/attachments/management/commands/generate_sha1.py index d982681c..8441d127 100644 --- a/taiga/projects/attachments/management/commands/generate_sha1.py +++ b/taiga/projects/attachments/management/commands/generate_sha1.py @@ -3,10 +3,17 @@ from django.db import transaction from taiga.projects.attachments.models import Attachment +import logging +logger = logging.getLogger(__name__) + class Command(BaseCommand): - @transaction.atomic def handle(self, *args, **options): - for attachment in Attachment.objects.all(): + total = rest = Attachment.objects.all().count() + + for attachment in Attachment.objects.all().order_by("id"): attachment.save() + + rest -= 1 + logger.debug("[{} / {} remaining] - Generate sha1 for attach {}".format(rest, total, attachment.id))