From b6e7a462b0497282277dd3980d1a14853c08f074 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Mon, 6 May 2019 03:13:53 -0400 Subject: [PATCH] Add the preparestatic command Signed-off-by: Roberto Rosario --- HISTORY.rst | 1 + docs/releases/3.2.rst | 2 ++ mayan/apps/appearance/management/__init__.py | 0 .../management/commands/__init__.py | 0 .../management/commands/preparestatic.py | 21 +++++++++++++++++++ 5 files changed, 24 insertions(+) create mode 100644 mayan/apps/appearance/management/__init__.py create mode 100644 mayan/apps/appearance/management/commands/__init__.py create mode 100644 mayan/apps/appearance/management/commands/preparestatic.py diff --git a/HISTORY.rst b/HISTORY.rst index cce85e3ddd..159d708a01 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -241,6 +241,7 @@ * Backport MultipleObjectMixin improvements. * Remove ObjectListPermissionFilterMixin. * Add deprecation warning to convertdb +* Add the preparestatic command. 3.1.11 (2019-04-XX) =================== diff --git a/docs/releases/3.2.rst b/docs/releases/3.2.rst index b31f380e46..5062804a40 100644 --- a/docs/releases/3.2.rst +++ b/docs/releases/3.2.rst @@ -274,6 +274,8 @@ Other changes * Backport MultipleObjectMixin improvements. * Remove ObjectListPermissionFilterMixin. * Add deprecation warning to convertdb +* Add the preparestatic command. + Removals -------- diff --git a/mayan/apps/appearance/management/__init__.py b/mayan/apps/appearance/management/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/mayan/apps/appearance/management/commands/__init__.py b/mayan/apps/appearance/management/commands/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/mayan/apps/appearance/management/commands/preparestatic.py b/mayan/apps/appearance/management/commands/preparestatic.py new file mode 100644 index 0000000000..36743074d2 --- /dev/null +++ b/mayan/apps/appearance/management/commands/preparestatic.py @@ -0,0 +1,21 @@ +from __future__ import unicode_literals + +from django.core import management + +IGNORE_LIST = [ + 'AUTHORS*', 'CHANGE*', 'CONTRIBUT*', 'CODE_OF_CONDUCT*', 'Grunt*', + 'LICENSE*', 'MAINTAIN*', 'README*', '*.html*', '*.less', '*.md', '*.nupkg', + '*.nuspec', '*.scss*', '*.sh', '*tests*', 'bower*', 'composer.json*', + 'demo*', 'docs', 'grunt*', 'gulp*', 'install', 'less', 'package.json*', + 'package-lock*', 'test', 'tests', 'variable*', +] + + +class Command(management.BaseCommand): + help = 'Call the collectstatic command with some sane defaults.' + + def handle(self, *app_labels, **options): + management.call_command( + command_name='collectstatic', ignore=IGNORE_LIST, + clear=True + )