From e0d8eff71108943f91b34e285d29c50893133117 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 20 May 2018 07:51:17 -0400 Subject: [PATCH] Add the --no-javascript option to the initial setup to disable download the Javascript libraries. Signed-off-by: Roberto Rosario --- mayan/apps/common/management/commands/initialsetup.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mayan/apps/common/management/commands/initialsetup.py b/mayan/apps/common/management/commands/initialsetup.py index 10afb5e39e..d8e2694537 100644 --- a/mayan/apps/common/management/commands/initialsetup.py +++ b/mayan/apps/common/management/commands/initialsetup.py @@ -27,6 +27,10 @@ class Command(management.BaseCommand): help='Force execution of the initialization process.', ) + parser.add_argument( + '--no-javascript', action='store_true', dest='no_javascript', + help='Don\'t download the Javascript dependencies.', + ) def initialize_system(self, force=False): system_path = os.path.join(settings.MEDIA_ROOT, SYSTEM_DIR) settings_path = os.path.join(settings.MEDIA_ROOT, 'settings') @@ -79,6 +83,9 @@ class Command(management.BaseCommand): def handle(self, *args, **options): self.initialize_system(force=options.get('force', False)) pre_initial_setup.send(sender=self) - management.call_command('installjavascript', interactive=False) + + if not options.get('no_javascript', False): + management.call_command('installjavascript', interactive=False) + management.call_command('createautoadmin', interactive=False) post_initial_setup.send(sender=self)