summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2016-04-15 21:05:06 +0200
committerClaude Paroz <claude@2xlibre.net>2016-04-22 09:56:06 +0200
commitf4c2b8e04a297f627a8e722d78eda6cbf5cc8a6e (patch)
tree171aec71cfb88114f4a99c72e2cb4fe943cb19bb /django
parent6f5fcfc6d26238810df599b7862d7c6bc0fd303a (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.py1
-rw-r--r--django/contrib/staticfiles/management/commands/collectstatic.py5
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']