From f4b11b26fbef0c83124ec3783f8c0c7b11ec0f6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Mon, 28 Sep 2015 10:59:32 +0200 Subject: [PATCH] Minor improvements in the command 'generate_sha1' --- .../attachments/management/commands/generate_sha1.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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))