diff options
| author | Claude Paroz <claude@2xlibre.net> | 2016-12-01 21:22:16 +0100 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2016-12-21 17:40:08 +0100 |
| commit | 1206d7fa5793a86ffadeacb2e9280b11d474a58a (patch) | |
| tree | 97e2531c7f8abb08cf78f7019339dd3ea894218d /django/test | |
| parent | 0a8c685447eea8fc7aa34ea444a3156ee489379f (diff) | |
Refs #25753 -- Reset l10n cache when format settings change
Thanks Jaap Roes for the initial patch.
Diffstat (limited to 'django/test')
| -rw-r--r-- | django/test/signals.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/django/test/signals.py b/django/test/signals.py index 371b90c9ee..6f6d5aec81 100644 --- a/django/test/signals.py +++ b/django/test/signals.py @@ -10,6 +10,7 @@ from django.db import connections, router from django.db.utils import ConnectionRouter from django.dispatch import Signal, receiver from django.utils import six, timezone +from django.utils.formats import FORMAT_SETTINGS, reset_format_cache from django.utils.functional import empty template_rendered = Signal(providing_args=["template", "context"]) @@ -118,6 +119,12 @@ def language_changed(**kwargs): @receiver(setting_changed) +def localize_settings_changed(**kwargs): + if kwargs['setting'] in FORMAT_SETTINGS or kwargs['setting'] == 'USE_THOUSAND_SEPARATOR': + reset_format_cache() + + +@receiver(setting_changed) def file_storage_changed(**kwargs): if kwargs['setting'] == 'DEFAULT_FILE_STORAGE': from django.core.files.storage import default_storage |
