diff options
| author | Aymeric Augustin <aymeric.augustin@m4x.org> | 2013-02-11 21:50:49 +0100 |
|---|---|---|
| committer | Aymeric Augustin <aymeric.augustin@m4x.org> | 2013-02-11 21:56:35 +0100 |
| commit | 5a3d9490f14263cc4ed78b6adcb764936b07b4ae (patch) | |
| tree | feb3d159c45b2f9f075146400b0d5f47aff674ee | |
| parent | 7db770b013f26b81bef878541c1016a3eb291011 (diff) | |
Accepted None in tzname().
This is required by the tzinfo API, see Python's docs.
Also made _get_timezone_name deterministic.
| -rw-r--r-- | django/utils/timezone.py | 6 | ||||
| -rw-r--r-- | django/utils/tzinfo.py | 4 |
2 files changed, 5 insertions, 5 deletions
diff --git a/django/utils/timezone.py b/django/utils/timezone.py index a56ff0b6ab..3493e056fb 100644 --- a/django/utils/timezone.py +++ b/django/utils/timezone.py @@ -80,7 +80,8 @@ class LocalTimezone(tzinfo): return ZERO def tzname(self, dt): - return _time.tzname[self._isdst(dt)] + is_dst = False if dt is None else self._isdst(dt) + return _time.tzname[is_dst] def _isdst(self, dt): tt = (dt.year, dt.month, dt.day, @@ -145,8 +146,7 @@ def _get_timezone_name(timezone): return timezone.zone except AttributeError: # for regular tzinfo objects - local_now = datetime.now(timezone) - return timezone.tzname(local_now) + return timezone.tzname(None) # Timezone selection functions. diff --git a/django/utils/tzinfo.py b/django/utils/tzinfo.py index 654c99778e..fd221ea48b 100644 --- a/django/utils/tzinfo.py +++ b/django/utils/tzinfo.py @@ -71,9 +71,9 @@ class LocalTimezone(tzinfo): return timedelta(0) def tzname(self, dt): + is_dst = False if dt is None else self._isdst(dt) try: - return force_text(time.tzname[self._isdst(dt)], - DEFAULT_LOCALE_ENCODING) + return force_text(time.tzname[is_dst], DEFAULT_LOCALE_ENCODING) except UnicodeDecodeError: return None |
