From 4388a8d007454c26530fbc69c9d9fe7563ad7420 Mon Sep 17 00:00:00 2001 From: Sny Date: Wed, 6 Jul 2022 10:03:07 +0530 Subject: [PATCH] Task to migrate from old to new reference structure | added logs --- core/common/tasks.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/core/common/tasks.py b/core/common/tasks.py index 749e3c9e7..cb51a8ad3 100644 --- a/core/common/tasks.py +++ b/core/common/tasks.py @@ -661,9 +661,13 @@ def reference_old_to_new_structure(): from core.collections.parsers import CollectionReferenceExpressionStringParser from core.collections.models import CollectionReference - for reference in CollectionReference.objects.filter( - expression__isnull=False, system__isnull=True, valueset__isnull=True): - logger.info('Migrating %s', reference.uri) + queryset = CollectionReference.objects.filter(expression__isnull=False, system__isnull=True, valueset__isnull=True) + total = queryset.count() + logger.info('Need to migrate %d references', total) + count = 1 + for reference in queryset: + logger.info('(%d/%d) Migrating %s', count, total, reference.uri) + count += 1 parser = CollectionReferenceExpressionStringParser(expression=reference.expression) parser.parse() ref_struct = parser.to_reference_structure()[0]