diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-12-02 12:12:27 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-12-12 12:23:20 +0100 | 
| commit | 160ad56539be0a2e27b8ae1ec5575c9f7762b798 (patch) | |
| tree | 573f427d7ed7f8bfaf369e46b875ae5ef07fb5b9 /ishtar_common/management/commands | |
| parent | 1be7e064db2316129b48f394f590cef77cc0c219 (diff) | |
| download | Ishtar-160ad56539be0a2e27b8ae1ec5575c9f7762b798.tar.bz2 Ishtar-160ad56539be0a2e27b8ae1ec5575c9f7762b798.zip  | |
Command - regenerate_external_id: regenerate also complete id
Diffstat (limited to 'ishtar_common/management/commands')
| -rw-r--r-- | ishtar_common/management/commands/regenerate_external_id.py | 13 | 
1 files changed, 7 insertions, 6 deletions
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:  | 
