diff options
| author | Claude Paroz <claude@2xlibre.net> | 2016-04-15 21:05:06 +0200 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2016-04-22 09:56:06 +0200 |
| commit | f4c2b8e04a297f627a8e722d78eda6cbf5cc8a6e (patch) | |
| tree | 171aec71cfb88114f4a99c72e2cb4fe943cb19bb /django | |
| parent | 6f5fcfc6d26238810df599b7862d7c6bc0fd303a (diff) | |
Fixed #20189 -- Allowed customizing staticfiles ignored_patterns list
Thanks Tim Graham for the review.
Diffstat (limited to 'django')
| -rw-r--r-- | django/contrib/staticfiles/apps.py | 1 | ||||
| -rw-r--r-- | django/contrib/staticfiles/management/commands/collectstatic.py | 5 |
2 files changed, 4 insertions, 2 deletions
diff --git a/django/contrib/staticfiles/apps.py b/django/contrib/staticfiles/apps.py index f406e16181..0911c0113d 100644 --- a/django/contrib/staticfiles/apps.py +++ b/django/contrib/staticfiles/apps.py @@ -5,3 +5,4 @@ from django.utils.translation import ugettext_lazy as _ class StaticFilesConfig(AppConfig): name = 'django.contrib.staticfiles' verbose_name = _("Static Files") + ignore_patterns = ['CVS', '.*', '*~'] diff --git a/django/contrib/staticfiles/management/commands/collectstatic.py b/django/contrib/staticfiles/management/commands/collectstatic.py index 1e4a577b0b..db29ff73cc 100644 --- a/django/contrib/staticfiles/management/commands/collectstatic.py +++ b/django/contrib/staticfiles/management/commands/collectstatic.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals import os from collections import OrderedDict +from django.apps import apps from django.contrib.staticfiles.finders import get_finders from django.contrib.staticfiles.storage import staticfiles_storage from django.core.files.storage import FileSystemStorage @@ -74,7 +75,7 @@ class Command(BaseCommand): parser.add_argument( '--no-default-ignore', action='store_false', dest='use_default_ignore_patterns', default=True, - help="Don't ignore the common private glob-style patterns 'CVS', '.*' and '*~'.", + help="Don't ignore the common private glob-style patterns (defaults to 'CVS', '.*' and '*~').", ) def set_options(self, **options): @@ -88,7 +89,7 @@ class Command(BaseCommand): self.dry_run = options['dry_run'] ignore_patterns = options['ignore_patterns'] if options['use_default_ignore_patterns']: - ignore_patterns += ['CVS', '.*', '*~'] + ignore_patterns += apps.get_app_config('staticfiles').ignore_patterns self.ignore_patterns = list(set(ignore_patterns)) self.post_process = options['post_process'] |
