From c13952acc4bd9baede3ac65350cccb1de9a20eea Mon Sep 17 00:00:00 2001 From: Jan Szejko Date: Tue, 22 Nov 2016 12:43:45 +0100 Subject: [PATCH 1/1] option to skip repackage on import --- catalogue/management/commands/importlessons.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/catalogue/management/commands/importlessons.py b/catalogue/management/commands/importlessons.py index d4733d3..6c52493 100755 --- a/catalogue/management/commands/importlessons.py +++ b/catalogue/management/commands/importlessons.py @@ -21,6 +21,8 @@ class Command(BaseCommand): help='Attachments dir path.'), make_option('--ignore-incomplete', action='store_true', dest='ignore_incomplete', default=False, help='Attachments dir path.'), + make_option('--dont-repackage', action='store_false', dest='repackage', default=True, + help='Don\'t refresh level packages.'), ) help = 'Imports lessons from the specified directories.' args = 'directory [directory ...]' @@ -52,6 +54,8 @@ class Command(BaseCommand): @transaction.atomic def handle(self, *directories, **options): + repackage = self.options.get('repackage') + self.levels = set() curdir = os.path.abspath(os.curdir) @@ -69,7 +73,7 @@ class Command(BaseCommand): files_imported += files_imported_dir files_skipped += files_skipped_dir - if self.levels: + if self.levels and repackage: print "Rebuilding level packages:" for level in self.levels: print level.name -- 2.20.1