From b4a499dcf0cdea15b4ce116d269dc0b7e2fca50b Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 2 Dec 2022 12:12:27 +0100 Subject: Command - regenerate_external_id: regenerate also complete id --- ishtar_common/management/commands/regenerate_external_id.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'ishtar_common/management') diff --git a/ishtar_common/management/commands/regenerate_external_id.py b/ishtar_common/management/commands/regenerate_external_id.py index 0b947a056..9691cba27 100644 --- a/ishtar_common/management/commands/regenerate_external_id.py +++ b/ishtar_common/management/commands/regenerate_external_id.py @@ -25,7 +25,7 @@ from django.apps import apps class Command(BaseCommand): - help = 'Regenerate external id.' + help = 'Regenerate external id and complete_identifier.' def add_arguments(self, parser): parser.add_argument('model', nargs='+') @@ -54,14 +54,15 @@ class Command(BaseCommand): msg = "* processing {} - {}:".format( app, model._meta.verbose_name) ln = model.objects.count() - for idx, object in enumerate(model.objects.all()): - object.skip_history_when_saving = True - object.external_id = "" - object._no_move = True + for idx, item in enumerate(model.objects.all()): + item.skip_history_when_saving = True + item.external_id = "" + item.complete_identifier = "" + item._no_move = True cmsg = "\r{} {}/{}".format(msg, idx + 1, ln) sys.stdout.write(cmsg) sys.stdout.flush() - object.save() + item.save() sys.stdout.write("\n") ok = True if not ok: -- cgit v1.2.3