diff --git a/mayan/apps/common/management/commands/performupgrade.py b/mayan/apps/common/management/commands/performupgrade.py index 5f358566f7..a0240b2bdb 100644 --- a/mayan/apps/common/management/commands/performupgrade.py +++ b/mayan/apps/common/management/commands/performupgrade.py @@ -9,6 +9,12 @@ from ...signals import perform_upgrade, post_upgrade, pre_upgrade class Command(management.BaseCommand): help = 'Performs the required steps after a version upgrade.' + def add_arguments(self, parser): + parser.add_argument( + '--no-javascript', action='store_true', dest='no_javascript', + help='Don\'t download the JavaScript dependencies.', + ) + def handle(self, *args, **options): try: pre_upgrade.send(sender=self) @@ -19,9 +25,10 @@ class Command(management.BaseCommand): ) ) - management.call_command( - command_name='installjavascript', interactive=False - ) + if not options.get('no_javascript', False): + management.call_command( + command_name='installjavascript', interactive=False + ) try: perform_upgrade.send(sender=self)