From: Jan Szejko Date: Tue, 22 Nov 2016 11:43:45 +0000 (+0100) Subject: option to skip repackage on import X-Git-Url: https://git.mdrn.pl/edumed.git/commitdiff_plain/c13952acc4bd9baede3ac65350cccb1de9a20eea?ds=inline option to skip repackage on import --- 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