summaryrefslogtreecommitdiff
path: root/django/contrib/admin
diff options
context:
space:
mode:
authorSebastián Magrí <sebasmagri@gmail.com>2012-11-18 20:51:05 -0430
committerJulien Phalip <jphalip@gmail.com>2012-12-03 11:55:33 -0800
commit237a404d3ec678d1088dcd0b3630a3ea67ce08ea (patch)
treea5835efd41cc37e35c5c27a7cf16044bfc17182e /django/contrib/admin
parent3d62eaea692b230ddc45faa48286b356ca561218 (diff)
[1.5.x] Fixed #19318 -- Ensured that the admin's SimpleListFilter options can be displayed as selected even if the lookup's first element is not a string.
Backport of 88e17156393b
Diffstat (limited to 'django/contrib/admin')
-rw-r--r--django/contrib/admin/filters.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/contrib/admin/filters.py b/django/contrib/admin/filters.py
index 0a34f807b3..ff66d3e3f3 100644
--- a/django/contrib/admin/filters.py
+++ b/django/contrib/admin/filters.py
@@ -9,7 +9,7 @@ import datetime
from django.db import models
from django.core.exceptions import ImproperlyConfigured, ValidationError
-from django.utils.encoding import smart_text
+from django.utils.encoding import smart_text, force_text
from django.utils.translation import ugettext_lazy as _
from django.utils import timezone
from django.contrib.admin.util import (get_model_from_relation,
@@ -102,7 +102,7 @@ class SimpleListFilter(ListFilter):
}
for lookup, title in self.lookup_choices:
yield {
- 'selected': self.value() == lookup,
+ 'selected': self.value() == force_text(lookup),
'query_string': cl.get_query_string({
self.parameter_name: lookup,
}, []),