Преглед на файлове

Fixed #32810 -- Optimized django.utils.formats.number_format() a bit.

Pre-calculate use_l10n for get_format() calls.
Mateo Radman преди 3 години
родител
ревизия
d6f3b58589
променени са 1 файла, в които са добавени 2 реда и са изтрити 4 реда
  1. 2 4
      django/utils/formats.py

+ 2 - 4
django/utils/formats.py

@@ -171,10 +171,8 @@ def number_format(value, decimal_pos=None, use_l10n=None, force_grouping=False):
     If use_l10n is provided and is not None, it forces the value to
     be localized (or not), overriding the value of settings.USE_L10N.
     """
-    if use_l10n or (use_l10n is None and settings.USE_L10N):
-        lang = get_language()
-    else:
-        lang = None
+    use_l10n = use_l10n or (use_l10n is None and settings.USE_L10N)
+    lang = get_language() if use_l10n else None
     return numberformat.format(
         value,
         get_format('DECIMAL_SEPARATOR', lang, use_l10n=use_l10n),